3 ms·
I find the notion that Java could be considered an evolutionary dead end bizarre, considering that it achieved the commercial and mindshare breakthrough for gar
by brazzy 17y ago
I find the notion that Java could be considered an evolutionary dead end bizarre, considering that it achieved the commercial and mindshare breakthrough for garbage collection and VMs.
In fact, looking at current developments, it seems not unrealistic at all to predict that whatever languages we'll have in 100 years, many of them will be running on a direct descendant of the JVM.
- pohl 17y agoMoreover, C# is an obvious direct descendant. I can't believe he said Java would have none when it already does! Edit: ok, I see this is from 2003. C# might not have been on his radar yet.
- gaius 17y agoC# is a descendant of Delphi and WFC. I don't know if Gosling and Hejlsberg have even met!
- gruseom 17y agoSo it's just a coincidence that Object in C# has methods Equals, GetHashCode, and ToString?
- LogicHoleFlaw 17y agoduh, in Java it's equals, getHashCode, and toString. Totally different.
- brazzy 17y agoThe only way you can say that with a straight face is if you know absolutely nothing about either Java or C#
- pohl 17y agoI don't know how to break this to you, but despite what the mother may say about who the daddy is, everybody in town is exchanging knowing glances about it having the milkman's eyes.
- simonb 17y agoJava (the language) != JVM There are plenty of good languages for the JVM (Clozure, Scala, ...), but Java is not one of them.
- brazzy 17y agoStill, without the widespread success of Java, the JVM as we know it would not exist or would at least not have seen widespread adoption. Thus all languages running on it are, if not sons and daughters, at least nieces and nephews of Java.
- pavelludiq 17y agoActually, clojure sounds more like the dude that lives in java's basement, and uses java's bathroom.