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

With all due respect, this impression is just folklore.

The difference between Scala and Clojure is the difference between ML and Lisp. Languages from the ML family are statically typed by definition, therefore they need slightly more features to be expressive. On the other hand, the trade-off is worth it for many people, because the compiler actually helps you - for example it's far easier to work with various functors (such as monads) in ML languages, than it is to do that in Lisp.

Also, Clojure is not "painfully restrictive" or "curated". Name one thing that Clojure doesn't allow you to do.




Clojure does not allow you to define reader macros. Though I do not claim that Clojure is “painfully restrictive” because of this.

I would like reader macros because they would enable the implementation of sweet-expressions (http://readable.sourceforge.net/).





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

Search: