3 ms·
It's not just Java and Groovy. I've managed to write a "Hello World" app using 6 different JVM languages: https://bitbucket.org/puffnfresh/hello-jvm/src/f78a6a
by pufuwozu 15y ago
It's not just Java and Groovy. I've managed to write a "Hello World" app using 6 different JVM languages:
https://bitbucket.org/puffnfresh/hello-jvm/src/f78a6a2312ae/src/ https://bitbucket.org/puffnfresh/hello-jvm/src/f78a6a2312ae/...
Interoperability is actually very nice for most languages.
- drivebyacct2 15y agoRight, that's my point. Why is Groovy "java.next()" and not one of the other many languages that run in the JVM? edit: Maybe I've misinterpreted the headline to mean more than it should.
- vorg 15y agoGroovy is different to Scala and Clojure, the other two languages in that blog series, in that Groovy uses the Java classes whenever possible, and isn't intended to run on the CLR. Scala and Clojure were both intended to be dual VM from the start. Rich Hickey says the 'C' in Clojure is for CLR and the 'j' is for JVM. Scala and Clojure have their own collection classes runnable on either VM, while Groovy is JVM-bound. And of course Python and Ruby do it differently, having J- and Iron- implementations, each at different versions to the primary implement and each other.
- rtaycher 15y agoI believe the .net versions of both scala and clojure are rarely used and not a main focus.
- zem 15y ago"In a series of articles labeled “Java.next()” I’ll be discussing modern alternatives to the Java programming language." i.e., they're all labelled "java.next()"
- deleted 15y ago[deleted]