Amazing LISP Books living again in Clojure

The LISP family of languages has a rich heritage, with some epic tomes gracing Computer Science history (and our shelves) over the years.  Clojure is the latest entrant in the LISP family, bringing concurrency advances and the richness of the JVM ecosystem to the table. For Clojure this means there is much legacy code to plunder reuse.

The Little Schemer

An old favourite for many people who studied this in College or at home – The Little Schemer is the way many people have started the road to LISP.  Described as ‘mind blowing’ by some – particular highlights include the ycombinator and the metacircular interpreter.  In Clojure you can find the following online:

Practical Common LISP

Practical Common Lisp is the modern Common LISP Pickaxe – the guys at ITA software hand this to grads to get them up to speed.   The guys at Relevance have spent some time bringing this across:


Paradigms of Artificial Intelligence Programming

PAIP is a well known book that has aged well – and still remains a delight to flip through. The author Peter Norvig has served as the head of Computational Science at NASA and is now Director of Research at Google.  The opportunities for the Clojure community here are wide open because this book has some amazing stuff. In Clojure it looks like this:


ON LISP

Paul Graham has been an outstanding advocate and essayist for LISP, and many have explored LISP because of his writings. He’s also famous for his LISP startup Viaweb and it’s subsequent sale to Yahoo, plus his distinguished work in the YCombinator VC Fund.  One of his primary arguments in the essay ‘Beating the Averages’ is that LISP helps programmers by being more expressive (more powerful) and the tool that LISP has that other languages don’t is macros. How do we learn about macros? Paul Graham wrote The Book on LISP macros. Here is what it looks like in Clojure:

Updated 25 May 2013

8 comments on “Amazing LISP Books living again in Clojure

  1. dEPy on said:

    Awsome resources!

  2. Darrick Wiebe on said:

    Thanks for bringing together a great list! I also came across SICP in Clojure recently.

  3. mnicky on said:

    There’s also SICP in Clojure: http://sicpinclojure.com

  4. mnicky on said:

    Oh, someone just posted it already (btw, timezones for comments must be screwed up somehow ;)

  5. admin on said:

    @Darrick and @mnicky
    I am aware of the SICP in Clojure site – and I agree that SICP is an awesome book. I have been disappointed by the progress on the site – it does appear to be abandoned – as others have commented.
    http://sicpinclojure.com/?q=content/current-status#comment-170
    For that reason I don’t think it yet qualifies as ‘living again in Clojure’

  6. admin on said:

    @mnicky – I’ve set the comments to be moderated to keep spam down. The timezones are in Australian Eastern Standard time.

  7. Pingback: The Little Schemer in Clojure | Jumble Agile Manuals

  8. Pingback: Amazing LISP Books living again in Clojure « thoughts…

Leave a Reply

Your email address will not be published. Required fields are marked *

*

HTML tags are not allowed.