Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Clojure Corey's worth reading, but know that it is considered to be extremely non-idiomatic. Several reasons:

1. Bootstrapping. Some functions are defined somewhat verbosely because the higher order functions are defined later.

2. Performance. By definition, everyone uses core, so core is on everyone's critical path. Therefore, core must sacrifice idiomatic code and brevity for performance. You should make the same tradeoffs only after measuring.

3. Evolution. Clojure has gained features and, since stability is valued, core doesn't get revamped to utilize them without greater justification.



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

Search: