Loading repository data…
Loading repository data…
stuarthalloway / repository
Port of Practical Common Lisp samples to Clojure
A port of selected examples from Practical Common Lisp to Clojure. The purpose of this port is to explore the intersection between Lisp and Clojure's signature features: access to the JVM and a functional programming style base on immutable collections.
Read Practical Common Lisp. It's great. Buy a copy. http://gigamonkeys.com/book/
Get yourself some Clojure (http://clojure.org) and take a look at the code in this project.
I wrote this code before I settled on a test framework that I would use for Clojure code. Such testing as there is is minimal, and has been added after the fact when dealing with bugs.
For a more representative example of how I think Clojure code should be tested, check out http://github.com/stuarthalloway/clj-relevance.
You might also enjoy my book, Programming Clojure:
http://www.pragprog.com/titles/shcloj/programming-clojure
Practical-cl-clojure is licensed under an MIT license, see LICENSE.
Peter Seibel, the author of Practical Common Lisp, wrote all the code that inspired this port. The original is available at http://gigamonkeys.com, and I have reproduced that license and copyright in PRACTICAL-CL-LICENSE.
Stuart Halloway stu@thinkrelevance.com