Hacker News new | past | comments | ask | show | jobs | submit login

I think one can live with Kotlin. Scala is too obtuse and Clojure is just bad and pays a heavy performance penalty when interacting with Java due to internal usage of reflection if no type hints are used.

The only thing I'm missing in Kotlin are some metaprogramming facilities.




Scala "is too obtuse".

Clojure "is just bad".

Kotlin "one can live with".

Hmm... Lol


I'll bite: in what way is Scala obtuse?


> I'll bite: in what way is Scala obtuse?

(obtuse might be the wrong word; I'm not a native speaker)

In the small: http://www.wartremover.org/doc/warts.html (individually nothing prohibitive, but the sheer amount of caveats is frightening)

In the large: things like binary compatibility breaking between releases (note that this is on a different level from standard library incompatibilities, which are expected); not sure if this is an issue any more, I have last used it around 2009/2010.


It's a style guide (and a static style checker), not a list of caveats. Mutable values are not a caveat. It's like referring to http://checkstyle.sourceforge.net/checks.html as a list of frightening caveats.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: