Linked by vodoomoth on Fri 24th Sep 2010 22:56 UTC
Java Oracle has made some decisions about Java: in order to release JDK 7 in the middle of next year, they have decided to change priorities and specifically, postpone three features: Jigsaw, Lambda and Coin.
Thread beginning with comment 442655
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: the less the better
by katelin on Sat 25th Sep 2010 11:49 UTC in reply to "RE[2]: the less the better"
katelin
Member since:
2008-10-06

Too bad Java's generics suck so bad. They should have done them the same way that Microsoft did with C#.

Reply Parent Score: 1

RE[4]: the less the better
by ebasconp on Sat 25th Sep 2010 14:13 in reply to "RE[3]: the less the better"
ebasconp Member since:
2006-05-09

Too bad Java's generics suck so bad.


At implementation level, maybe you are right; the generics implementation in Java is just syntactic sugar... but for the application developer, they provide a very nice abstraction level and type safety.

Reply Parent Score: 2

RE[4]: the less the better
by moondevil on Sun 26th Sep 2010 06:30 in reply to "RE[3]: the less the better"
moondevil Member since:
2005-07-08

They were done that way to keep backwards compatibility.

How would you feel, if you had to go back and rewrite your applications in order to be able to use a new compiler version?

Reply Parent Score: 2

RE[5]: the less the better
by snowbender on Sun 26th Sep 2010 20:47 in reply to "RE[4]: the less the better"
snowbender Member since:
2006-05-04

Can you explain that?

As long as they put new generic classes in new namespaces, and leave the old non-generic classes as is, you would preserve backwards compatibility, no?

That is something that i never understood. I like generics, but i do think that in Java it is implemented as a hack. Not really as part of the language, but more something like a preprocessor for the compiler.

Reply Parent Score: 3