|
|
|
|
|
by BoorishBears
2383 days ago
|
|
You're mangling the conversation and then trying to force an issue with the conversation you mangled... again. Please show me where Github, Tiboe, or any other survey says "Java" instead of "Clojure" or any "JVM language". That's what my comment was referring to (rather, a small part of it was and you latched onto the chance to derail the conversation to wax poetic about semantics again) You're the only one trying to talk about a platform. Github indexes a ".java" file with Java code as a Java language file and a ".clj" file with Clojure code as a Clojure language file. Not a "java platform file". |
|
Now, I don't mind at all you calling the Java platform "the JVM," as many do, but using the more accurate terminology does not distract from the discussion, even though the terminology in itself is not very important. It serves to highlight Java's design and strategy from its inception, as you can see in the video I linked to: the intention and strategy all along have been to have a platform made of integrated but distinct components, with a state-of-the-art VM and a conservative language. To this day, the Java VM is state-of-the-art while the Java language is intentionally conservative. .NET's design philosophy and strategy are just different, also intentionally so. To ignore all that is to ignore how Java's designers see it and maintain it, and misses the point of what Java is. It also misses the central elements of Java's strategy, which has made it so successful.