Ask HN: What´s your favorite JVM Language?
1–10 of 10 posts
Re: Ask HN: What´s your favorite JVM Language?
#2Because it's "java like" enough that all of my years of experience using Java still pay dividends, but yet it knocks off most of the warts Java has (writing getters and setters, for example), while adding cool stuff like dynamic typing, closures, currying, map literals, string interpolation, tons of handy convenience methods, etc.
Re: Ask HN: What´s your favorite JVM Language?
#3Re: Ask HN: What´s your favorite JVM Language?
#4Kotlin. Learning curve is gentle, reduced boilerplate, aggressive null handling, first class language support in IDEA and interoperability with Java codebase.
Re: Ask HN: What´s your favorite JVM Language?
#5Groovy. Because it's "java like" enough that all of my years of experience using Java still pay dividends, but yet it knocks off most of the warts Java has (writing getters and setters, for example), while adding cool stuff like dynamic typing, closures, currying, map literals, string interpolation, tons of handy convenience methods, etc.
Both dynamic-style inferred typing and closure-like lambdas have been added to Java since Apache Groovy was first released. Groovy's business case has become less compelling as a result.
Re: Ask HN: What´s your favorite JVM Language?
#6Re: Ask HN: What´s your favorite JVM Language?
#7Groovy. Because it's "java like" enough that all of my years of experience using Java still pay dividends, but yet it knocks off most of the warts Java has (writing getters and setters, for example), while adding cool stuff like dynamic typing, closures, currying, map literals, string interpolation, tons of handy convenience methods, etc.
> adding cool stuff like dynamic typing, closures [to Java] Both dynamic-style inferred typing and closure-like lambdas have been added to Java since Apache Groovy was first released. Groovy's business case has become less compelling as a result.
By a small margin, yes. Personally, I still find Groovy far more compelling than plain Java, especially when I'm using Grails for "web stuff". For pure backend REST services, I do sometimes go with plain Java and Spring Boot. As the old saying goes "use the right tool for the job". Hell, I'd use COBOL if there was a compelling reason. :-)
Re: Ask HN: What´s your favorite JVM Language?
#8Re: Ask HN: What´s your favorite JVM Language?
#9Groovy. Because it's "java like" enough that all of my years of experience using Java still pay dividends, but yet it knocks off most of the warts Java has (writing getters and setters, for example), while adding cool stuff like dynamic typing, closures, currying, map literals, string interpolation, tons of handy convenience methods, etc.
> adding cool stuff like dynamic typing, closures [to Java] Both dynamic-style inferred typing and closure-like lambdas have been added to Java since Apache Groovy was first released. Groovy's business case has become less compelling as a result.