4 ms·
Another language worth considering is Kotlin. You get the JVM ecosystem with a modern syntax. It's a higher investment then Nim/Crystal but also has higher pay
by jpgvm 8y ago
Another language worth considering is Kotlin.
You get the JVM ecosystem with a modern syntax.
It's a higher investment then Nim/Crystal but also has higher payoff due to existing libraries and peak performance of the JVM.
- iLemming 8y agoKotlin is a language that was created simply to lock you in using Jetbrains products. If you like JVM - Clojure is a perfect fit.
- jpgvm 8y agoI'm not going to list all the ways Kotlin is superior to Clojure for real development but suffice to say the two aren't really comparable when you have a team of programmers with heterogenous backgrounds. However I do want to note that Kotlin having great IDEA integration is not lock-in. You can (and I sometimes do) code Kotlin + gradle with a pretty vanilla vim setup. Clojure has one big advantage and it's also it's biggest weakness. It's a Lisp. I love Lisp's but I would never want to use one in a professional setting.
- lispm 8y agoYou can use Lisp in professional settings. Lisp has been used successfully in teams from 2 to 100 people with source-code bases of upto 10 million lines. The usual things apply: a good team, a good development environment, tests, documentatiom, etc.