4 ms·
> code written in Java, Scala, Groovy, Clojure, Kotlin, Ceylon, Frege, etc Your list of 7 JVM languages (both here and in your earlier comment on this submissi
by vorg 10y ago
> code written in Java, Scala, Groovy, Clojure, Kotlin, Ceylon, Frege, etc
Your list of 7 JVM languages (both here and in your earlier comment on this submission) seems to be from most widely used to least. Yet in your HN comment from 2 days ago at https://news.ycombinator.com/item?id=14068664 https://news.ycombinator.com/item?id=14068664 you ordered that list differently, i.e. "Java, Scala, Clojure, Groovy, Kotlin, Ceylon, Frege, etc". Have you changed your mind about the relative adoption of Clojure and Apache Groovy in the last two days?
- edko 10y agoNot really. Actually, however, there is a recent survey that shows that Groovy is the second most popular language on the JVM, behind Java. Myself, I use Scala, and would like to learn Frege.
- tigershark 10y agoGroovy is a quite lovely dynamic language and it's actually the best solution for BDD using Spock. Sadly I still didn't find anything comparable for BDD in all the languages that I use.
- vorg 10y ago> Groovy is a quite lovely dynamic language and it's actually the best solution for BDD using Spock There's something wrong when a testing framework hacks into a language parser to make the language statement labels have special meanings like function names do, and overload the `|` operator in expressions so data will appear as a table in the source code. "Lovely" isn't the word for that sort of thing.
- tigershark 10y agoIt's a DSL. And it works very well also because of these operator overloads.