3 ms·
Thanks for the advice! I have toyed with Clojure, but the idea of functional programming without a procedural escape hatch for any real world project puts me of
by olegp 13y ago
Thanks for the advice! I have toyed with Clojure, but the idea of functional programming without a procedural escape hatch for any real world project puts me off a bit after doing ML at university.
What would be the best book to read to get me excited about Clojure, in your opinion?
- prpatel 13y agoThere's several good Clojure books. I'd start with Rich Hickey's video "Simple made Easy": http://www.infoq.com/presentations/Simple-Made-Easy http://www.infoq.com/presentations/Simple-Made-Easy The "Joy of Clojure" is the best book on understanding the mid and high level constructs and design of Clojure (and FP). It's not a beginner book though - for that the books from the Pragmatic Programmers or Oreilly are excellent.
- olegp 13y agoThank you!
- crucialfelix 13y agoI also love Clojure, but I would recommend learning Scala. Its essentially a vastly improved Java. Or you could say its vastly improved on many previous languages. But at its core it is Java (JVM). Its easy to read, succinct, functional or OOP when you want it to be, and you can work directly with any java library. Its really a well designed language. The only downside is that the compile time is very slow, whereas with Clojure you can develop on the fly. The downside to Clojure is that the code is very dense to read. But if you have the time I also strongly recommend playing with it for a week. Scala play! is a pretty good web framework.