News for hackers. Stuff that matters.
Re:Evolving Java Without Changing the Language by ivenkys on Wednesday October 21, 2009 @11:38AM (#894854)
At what point does managing the complexity of all the "add-on" pieces of software - APT, Meta-model generators, IDE magic, the interconnecting build tools et all - become too high ?

Why not strengthen the core language ?

Re:Evolving Java Without Changing the Language by bad_user on Wednesday October 21, 2009 @02:35PM (#895335)
Because that was the philosophy from the beginning ... don't change the language until it's too late, make sure to cripple all new features to maintain backwards compatibility, leave the problems to the tool-vendors to solve.

Actually this philosophy worked better for future-proofing the platform in a weird way. God knows how they would've crippled the JVM if their generics support wasn't made through type-erasure for example.

And so the JVM bytecode is pretty light, now only if they added tail-calls and continuations. But I don't think that will happen too soon.

Re:Evolving Java Without Changing the Language by ivenkys on Wednesday October 21, 2009 @05:07PM (#895613)
I understand the philosophy and yes that has in a way future-proofed the JVM. The question is "Does it make sense to try and include advanced language features in a round-about manner into Java ?" Surely this approach only leads to additional complexity and broken features.

Why not put that effort into a newer language running on the JVM ?