<?xml version="1.0" encoding="UTF-8"?>











<rss version="2.0" xmlns:jf="http://www.jivesoftware.com/xmlns/jiveforums/rss">



<channel>
    <title>Support Forums: Message List - FunctionalJ - a library for Functional Programming in Java</title>
    <link>http://www.theserverside.com</link>
    <description>Most recent forum messages</description>
    <language>en</language>
    
        <generator>Jive Forums Silver 5.5.30 (www.jivesoftware.com)</generator>
    
    <pubDate>Wed, 22 May 2013 04:49:50 -0400</pubDate>


    <item>

        <title>An article about readability of functional programming in java</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[Hi,...]]></description>
        

        <pubDate>Thu, 03 Jul 2008 16:41:28 -0400</pubDate>

        

        <jf:creationDate>Thu, 03 Jul 2008 16:41:28 -0400</jf:creationDate>
        <jf:modificationDate>Thu, 03 Jul 2008 16:41:28 -0400</jf:modificationDate>
        <jf:date>Jul 3, 2008</jf:date>
        <jf:author>Eugene Kirpichov</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote><blockquote>Compound types include the implementation of these types, so they are similar to mix-ins and multiple inheritance of implementation.-- Cedric</blockquote>Looks like they made a bad document that's at least confusing to some...]]></description>
        

        <pubDate>Thu, 19 Jan 2006 18:10:22 -0500</pubDate>

        

        <jf:creationDate>Thu, 19 Jan 2006 18:10:22 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 19 Jan 2006 18:10:22 -0500</jf:modificationDate>
        <jf:date>Jan 19, 2006</jf:date>
        <jf:author>Jevgeni Kabanov</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[It occured to me that this:<br><br>callMethodWithFoo(new Foo(){count = list.size; validate = isValid;});<br><br>is pretty trivial so infering the type isn't that important I guess.]]></description>
        

        <pubDate>Mon, 16 Jan 2006 16:00:51 -0500</pubDate>

        

        <jf:creationDate>Mon, 16 Jan 2006 16:00:51 -0500</jf:creationDate>
        <jf:modificationDate>Mon, 16 Jan 2006 16:00:51 -0500</jf:modificationDate>
        <jf:date>Jan 16, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[On the above, while this would change the syntax greatly, I think it could be done in a way that would be completely compatible with the current implementation of Java.  the compiler could generate intefaces, classes and casts to do this.  So basically,...]]></description>
        

        <pubDate>Mon, 16 Jan 2006 11:59:25 -0500</pubDate>

        

        <jf:creationDate>Mon, 16 Jan 2006 11:59:25 -0500</jf:creationDate>
        <jf:modificationDate>Mon, 16 Jan 2006 11:59:25 -0500</jf:modificationDate>
        <jf:date>Jan 16, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote><blockquote>[snipped various points I agree with]</blockquote><blockquote>The thing about the Java typing system that I don't like is that you have to explicitly implement the interface.  This results in the anonymous inner class verboseness....]]></description>
        

        <pubDate>Mon, 16 Jan 2006 10:36:53 -0500</pubDate>

        

        <jf:creationDate>Mon, 16 Jan 2006 10:36:53 -0500</jf:creationDate>
        <jf:modificationDate>Mon, 16 Jan 2006 10:36:53 -0500</jf:modificationDate>
        <jf:date>Jan 16, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>[snipped various points I agree with]</blockquote><blockquote>The thing about the Java typing system that I don't like is that you have to explicitly implement the interface.  This results in the anonymous inner class verboseness.  It would...]]></description>
        

        <pubDate>Fri, 13 Jan 2006 18:47:09 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2006 18:47:09 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2006 18:47:09 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2006</jf:date>
        <jf:author>Cedric Beust</jf:author>
        <jf:replyCount>3</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote><blockquote>One last thing I would like to mention James is from your posts it's seem like you think the biggest OO strength is the type safety OO give you, that everything will compile well.</blockquote>What gave you that impression?  It's...]]></description>
        

        <pubDate>Fri, 13 Jan 2006 11:31:02 -0500</pubDate>

        

        <jf:creationDate>Fri, 13 Jan 2006 11:31:02 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 13 Jan 2006 11:31:02 -0500</jf:modificationDate>
        <jf:date>Jan 13, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>4</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>BTW, if you want the best OO solution for implementing functional programming, implement the visitor pattern. </blockquote><br>That's how you simulate double dispatch in Java, yes.<br><blockquote>One last thing I would like to mention James...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 22:49:05 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 22:49:05 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 22:49:05 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>5</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>Alright, James. Let's sit back and talk.First of all, the multi-dispatch example, represents a piece of ad-hoc algorithm that's cohesive. Any attempt to break this integral algorithm down into seperate modules, or introduce intrusion to the...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 22:36:23 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 22:36:23 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 22:36:23 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[BTW, if you want the best OO solution for implementing functional programming, implement the visitor pattern. But I do think it's using a hammer to squash a fly (or whatever is the insect in english, I never remember) when you just need to perfom some...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 20:21:30 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 20:21:30 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 20:21:30 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>Alexandre Poitras</jf:author>
        <jf:replyCount>6</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[Alright, James. Let's sit back and talk.<br><br>First of all, the multi-dispatch example, represents a piece of ad-hoc algorithm that's cohesive. Any attempt to break this integral algorithm down into seperate modules, or introduce intrusion to the...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 18:40:29 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 18:40:29 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 18:40:29 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>Ben Yu</jf:author>
        <jf:replyCount>8</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>Again. James. Let's disagree.</blockquote><br>Let me explain.  I spent this time posting on this thread (which is considerable) because I find that I learn a lot from it.  I also hope that others gain something from me too.  But this doesn't...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 14:52:23 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 14:52:23 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 14:52:23 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>9</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>Again. James. Let's disagree.</blockquote><br>Why?  Are you unable to address my points?<br><blockquote>We've shown our solutions and views. There's no point trying to convince each other. I wasn't trying to offend you. It was just my...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 13:48:50 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 13:48:50 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 13:48:50 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[Again. James. Let's disagree.<br><br>We've shown our solutions and views. There's no point trying to convince each other. <br><br>I wasn't trying to offend you. It was just my impression. Objectively, anybody could be wrong. My impression doesn't...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 13:17:37 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 13:17:37 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 13:17:37 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>Ben Yu</jf:author>
        <jf:replyCount>11</jf:replyCount>
    </item>


    <item>

        <title>Re: question</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=38430</link>

        

        
            <description><![CDATA[<blockquote>&nbsp;&nbsp;public static final class TreeCompare{<br>&nbsp;&nbsp;&nbsp;&nbsp;public int compare(Leaf a, Leaf b){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;final int r = a.getValue() -...]]></description>
        

        <pubDate>Thu, 12 Jan 2006 12:51:18 -0500</pubDate>

        

        <jf:creationDate>Thu, 12 Jan 2006 12:51:18 -0500</jf:creationDate>
        <jf:modificationDate>Thu, 12 Jan 2006 12:51:18 -0500</jf:modificationDate>
        <jf:date>Jan 12, 2006</jf:date>
        <jf:author>James Watson</jf:author>
        <jf:replyCount>12</jf:replyCount>
    </item>



</channel>
</rss>

