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

Given that Nubank uses it at the scale they operate, I doubt there are any issues with the language, but given its license (well, Nu bought Cognitect), I wouldn't consider using it, not to forget it's virtually impossible to hire Clojure developers as the interest in the language haven't grown much in the past years and it already had a very small community.

The immutable data structures seem very costly in the JVM, so basically you'd use it mainly for the power of abstraction. I'm a big fan of LISP and functional programming languages, but I have a hard time finding a good case to use Clojure, one could use Kotlin or other JVM langs and have a huge pool of great developers, and your code will be arguably more performant than from those built in Clojure.

It feels like it was just hype, people were hyped about immutability, Rich Hickey's personality etc, in reality we've faced the harsh reality that memory addresses and how the CPU works isn't in a immutable way, and the extra glue is very costly.

I've worked on some Clojure projects and as well most code looked like spaghetti, even if you'd take a look at projects developed by the core team from clojure, you'd find lots of code that is hard to comprehend, something that in other mainstream programming languages wouldn't take a genius to understand.

After using Lisp for a long time I started to believe it's a good language to write programs for myself, not to collaborate in a team.

Those are all my opinions though, interested to hear others.




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

Search: