<?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 - Usability and Java 1.5 generics vs. Autocasting</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, 19 Jun 2013 04:52:44 -0400</pubDate>


    <item>

        <title>hey</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[<p>Java is still KING</p>
<p><a href="http://www.storkclub.com/stork-club-story.html" target="_blank">stork club new york</a></p>]]></description>
        

        <pubDate>Fri, 08 Feb 2013 01:18:41 -0500</pubDate>

        

        <jf:creationDate>Fri, 08 Feb 2013 01:18:41 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 08 Feb 2013 01:18:41 -0500</jf:modificationDate>
        <jf:date>Feb 8, 2013</jf:date>
        <jf:author>club stork</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>great</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[<p>Java for me too!!generic is blah!</p>
<p><a href="http://www.colemanworks.net/search-engine-optimization/" target="_blank">buffalo search engine optimization</a></p>]]></description>
        

        <pubDate>Fri, 08 Feb 2013 00:44:57 -0500</pubDate>

        

        <jf:creationDate>Fri, 08 Feb 2013 00:44:57 -0500</jf:creationDate>
        <jf:modificationDate>Fri, 08 Feb 2013 00:44:57 -0500</jf:modificationDate>
        <jf:date>Feb 8, 2013</jf:date>
        <jf:author>colemanworks</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>This isn't exactly new</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[I worked in the MIT Programming Methodology Group and we had a proposal to extend the Java VM to have real generic types back in 1996. It's just a shame that Sun has taken nearly a decade to incorporate generics and now Java has so much legacy code that...]]></description>
        

        <pubDate>Wed, 19 May 2004 14:28:34 -0400</pubDate>

        

        <jf:creationDate>Wed, 19 May 2004 14:28:34 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 19 May 2004 14:28:34 -0400</jf:modificationDate>
        <jf:date>May 19, 2004</jf:date>
        <jf:author>Ron Bodkin</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>RE: A more fundamental problem is being solved by generics</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[<blockquote> ... This might become more obvious when a competitor like C# comes out with its first class generics, and the tools come out to fully exploit it.If you were to take an arbitrary object in memory that had some public java.util.List members in...]]></description>
        

        <pubDate>Wed, 19 May 2004 12:47:30 -0400</pubDate>

        

        <jf:creationDate>Wed, 19 May 2004 12:47:30 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 19 May 2004 12:47:30 -0400</jf:modificationDate>
        <jf:date>May 19, 2004</jf:date>
        <jf:author>Daniele Bufarini</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>You can do that...</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[...with the JDK 1.4!<br><br>The problem is that the standard library doesn't implement it.<br><br>There are some missing bits, because the compiler doesn't let the programmer use a Class object instead of the class name itself. Which would be very cool...]]></description>
        

        <pubDate>Wed, 19 May 2004 11:19:18 -0400</pubDate>

        

        <jf:creationDate>Wed, 19 May 2004 11:19:18 -0400</jf:creationDate>
        <jf:modificationDate>Wed, 19 May 2004 11:19:18 -0400</jf:modificationDate>
        <jf:date>May 19, 2004</jf:date>
        <jf:author>jido</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>A more fundamental problem is being solved by generics</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[I Agree.  TYPELESSNESS is what's hurting Java at the moment.  Ambiguous interfaces using Object and XML descriptors in which everything is a String is where current Java complexity lies.  generics + attributes seem to provide a piece of the solution....]]></description>
        

        <pubDate>Mon, 17 May 2004 14:33:55 -0400</pubDate>

        

        <jf:creationDate>Mon, 17 May 2004 14:33:55 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 17 May 2004 14:33:55 -0400</jf:modificationDate>
        <jf:date>May 17, 2004</jf:date>
        <jf:author>Robert Fielding</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>Generics, Thumbs Down Pile On</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[I'm a major proponent of keeping a language as simple as possible.  I believe if you minimize keywords and the number of ways to do any one thing you've improved the language.<br><br>I understand the need for certain syntactical enhancements (e.g.,...]]></description>
        

        <pubDate>Mon, 17 May 2004 10:56:17 -0400</pubDate>

        

        <jf:creationDate>Mon, 17 May 2004 10:56:17 -0400</jf:creationDate>
        <jf:modificationDate>Mon, 17 May 2004 10:56:17 -0400</jf:modificationDate>
        <jf:date>May 17, 2004</jf:date>
        <jf:author>doug van horn</jf:author>
        <jf:replyCount>1</jf:replyCount>
    </item>


    <item>

        <title>Vehemently Opposed to Generics in Java</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[I realize that it is impossible now to halt the addition of generics to Java, but I want to go on record as being completely opposed to this change.  I have extensive experience with Java, and I have extensive experience with two other languages that...]]></description>
        

        <pubDate>Sun, 16 May 2004 08:11:42 -0400</pubDate>

        

        <jf:creationDate>Sun, 16 May 2004 08:11:42 -0400</jf:creationDate>
        <jf:modificationDate>Sun, 16 May 2004 08:11:42 -0400</jf:modificationDate>
        <jf:date>May 16, 2004</jf:date>
        <jf:author>John Moore</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Generics CAN Catch This</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[The need for typedefs increases proportionally to the number of nested generic classes in your type statement. ArrayList&lt;ArrayList&lt;SpecialWrapper&lt;String&gt;&gt;&gt; is a pretty cumbersome way of saying you want a sparse matrix of string objects...]]></description>
        

        <pubDate>Fri, 14 May 2004 15:05:12 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 15:05:12 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 15:05:12 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Merrick Schincariol</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Typedefs</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[Typedefs would make generics 'look' nicer. Then again, you do not see what is under the typedefs. Then you could have typedefs of typedefs to further complicate the stuff. IDEs would show the full definitions of course, but is it really worth...]]></description>
        

        <pubDate>Fri, 14 May 2004 14:46:45 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 14:46:45 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 14:46:45 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Tero Vaananen</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Generics CAN Catch This</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[Hi Alok!<br><br>You're right: auto-casting won't work here. However, the generics in Java 1.5 *will* allow the compiler to catch this error. Here's the generic version:<br><br>List&lt;Integer&gt; l = new...]]></description>
        

        <pubDate>Fri, 14 May 2004 14:27:02 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 14:27:02 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 14:27:02 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Ron Bodkin</jf:author>
        <jf:replyCount>2</jf:replyCount>
    </item>


    <item>

        <title>RE: I like generics</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[<blockquote>I think the generics syntax is quite simple and intuitive. What is so difficult in creating a HashMap by passing two parameters (one the key type and the other the Value type). </blockquote>I don't think this is where the confusion will come...]]></description>
        

        <pubDate>Fri, 14 May 2004 13:41:50 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 13:41:50 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 13:41:50 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>George Coller</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>RE: Performance vs Ease Of Use</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[From reading all the comments, pro's and con's it seems that Han's first point is the reason why Generics will improve Java for newbies - not so much that they will use it, but that the libraries they use will use it.<blockquote>Generics vastly improves...]]></description>
        

        <pubDate>Fri, 14 May 2004 13:40:14 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 13:40:14 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 13:40:14 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Michael O'Keefe</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>Performance will be improved</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[A lot of generics performance work has gone into the JVM for 1.5. The compiler inserts casts in a certain way that makes it easy for the JVM to prove that no objects of the wrong type can be used in certain ways. This means much of your generic code's...]]></description>
        

        <pubDate>Fri, 14 May 2004 12:34:16 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 12:34:16 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 12:34:16 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Keith Lea</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>


    <item>

        <title>RE: Performance vs Ease Of Use</title>
        <link>http://www.theserverside.com/discussions/thread.tss?thread_id=25907</link>

        

        
            <description><![CDATA[I might be in the minority on this, but the documentation isn't that bad. Yes, it has the generic parameters, but what were you expecting? The portion that Sam quoted was merely the technical preamble to the documentation. The rest looks and feels like...]]></description>
        

        <pubDate>Fri, 14 May 2004 11:53:26 -0400</pubDate>

        

        <jf:creationDate>Fri, 14 May 2004 11:53:26 -0400</jf:creationDate>
        <jf:modificationDate>Fri, 14 May 2004 11:53:26 -0400</jf:modificationDate>
        <jf:date>May 14, 2004</jf:date>
        <jf:author>Merrick Schincariol</jf:author>
        <jf:replyCount>0</jf:replyCount>
    </item>



</channel>
</rss>

