Why Brian Goetz prefers Clojure over Scala and Kotlin (as a Java language architect)

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Clojure is a Lisp so you can't really beat that.

Babs
Автор

I think that indeed both Scala and Kotlin are actually a layer over Java in a way. I really like Clojure a lot. In my opinion I think the reason clojure doesn't grow that fast is purely because although lots of people claim that Java is a "horrible language", those same people likely do not want to do anything that is fundamentally different than java and clojure is an example of that. The fact that it also works in the JVM doesn't help to the argument. Some Kotlin developers I've met aren't even aware that there is a JVM running when they start a kotlin "program" to begin with.

jesprotech
Автор

My take is that Kotlin is a better Java, but Scala is a better programming language.

skskytteren
Автор

After i learn clojure, my mind change

KodosUnofficial-jqoo
Автор

Clojure's backwards compatibility far out performs that of Scala's. Clojure just works, I haven't had issues w/versioning. Compare that w/Scala, where my Intellij setup is *always* breaking.

williamswaney
Автор

The main issue with clojure is the relatively steep learning curve, for example due to the lack of standards for many common tasks (it follows quite a lot the lisp philosophy of having a lot home made)

the-lisper
Автор

Scala is very much like Java... Hmm.... Ok, try to explain cats effects to a Java Programmer

sergeibatiuk
Автор

well Java hasn't been copying many ideas lately from Clojure ;)

TJ-hsqm
Автор

tried it but got too pissed off with no types and left

el_carbonara