C, C++, Java, Groovy and Javascript as languages I'm at least moderately competent in
When I had only used this subset of languages, I found Groovy the most productive. But when I tried out others afterwards, I found...
1. Clojure and Haskell seemed to be top of the pyramid. Between them, they have the most functionality you could ever hope to get out of any two chosen languages.
2. Ruby and Groovy did the same things, tho Ruby came first. Nowadays I'd call Groovy a JVM-based dialect of Ruby, but with different lexical tokens. Unless you're using it with Grails, why not just use the more popular one?
Comments
When I had only used this subset of languages, I found Groovy the most productive. But when I tried out others afterwards, I found...
1. Clojure and Haskell seemed to be top of the pyramid. Between them, they have the most functionality you could ever hope to get out of any two chosen languages.
2. Ruby and Groovy did the same things, tho Ruby came first. Nowadays I'd call Groovy a JVM-based dialect of Ruby, but with different lexical tokens. Unless you're using it with Grails, why not just use the more popular one?