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 ?
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.