On Friday, February 14, 2014 7:43:31 AM UTC-6, Russel wrote: > > And still way behind Groovy as well, And Ceylon. And Kotlin. > > And Groovy is now a static language as well as a dynamic language. > Scala isn't just another language. It is a highly polished, production ready tool that offers a big, big jump from Java/C#: it fixes a lot of syntactic flaws from C++/Java/C#, and adds really important new features like pattern matching. Clearly, the people working on had a lot of language design experience. The entire Typesafe ecosystem (sbt,akka,play,slick) is also a major draw. And there is a huge community behind it as well with very rich third party library selection.
Java isn't a contender for the most elegant language. I still like Java and I use it because a lot of jobs demand it or because it's easier tool-wise as is the case with Android development. There are thousands of other languages out there, and that's great, but I'm generally not interested in learning new languages unless there is a real driving reason. Kotlin is odd in that it is extremely Scala-like and looks like it was created as a reaction to a few gripes with Scala such as compilation speed and better IDE toolability. Gradle is awesome, so Groovy is great for that. But it seems like a more modest improvement to Java than Scala is. The Android issue should probably fork into another thread. -- You received this message because you are subscribed to the Google Groups "Java Posse" group. To unsubscribe from this group and stop receiving emails from it, send an email to javaposse+unsubscr...@googlegroups.com. To post to this group, send email to javaposse@googlegroups.com. Visit this group at http://groups.google.com/group/javaposse. For more options, visit https://groups.google.com/groups/opt_out.