Hacker News new | ask | show | jobs
by divs1210 2005 days ago
Some of the top reasons for me:

* immutability with persistent data structures

* csp with core.async

* encourages designing a data-driven functional core with an imperative shell

* powerful REPL (better than python / scheme / racket, worse than SBCL)

* multi-platform (backend / browser / mobile through react native)

* easy and comprehensive testing because of several factors: functional nature, dynamic binding of vars, generative testing, etc.