Hacker News new | ask | show | jobs
by olegp 4636 days 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?

2 comments

I 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.

There's several good Clojure books. I'd start with Rich Hickey's video "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.

Thank you!