4 ms·
> Am I being completely unreasonable, or is this a common malady? Java shows the consequence of wide acceptance over time and the burden of history and legacy.
by lutusp 13y ago
> Am I being completely unreasonable, or is this a common malady?
Java shows the consequence of wide acceptance over time and the burden of history and legacy. I've watched Java evolve from a rather primitive virtual machine tied to an unambitious language, to an entity that, because of its wide acceptance, requires consideration as a contender even though it's not the most efficient language, VM or development option.
My advice is to look into things like Scala, which exploits the existence and wide availability of the Java VM but doesn't use the Java language. In essence it separates the machine from the language.
http://en.wikipedia.org/wiki/Scala_(programming_language) http://en.wikipedia.org/wiki/Scala_(programming_language)
- dubbledidu 13y ago> My advice is to look into things like Scala ... +1. I think one of the main differences the OP will enjoy is that Scala allows abstraction without the heavy indirection penalty Java forces upon you. There is tons of stuff going on currently, like scala-async, Slick, Scala Macros which are all worth looking into. Their approach of “good enough is not good enough” resonates well with me.