Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Right, 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.



"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()"


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


I believe the .net versions of both scala and clojure are rarely used and not a main focus.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: