All I've done is lifted most of the comments out of the code blocks, removed the
; => bits, and some minor copy editing.
Clojure is a Lisp family language developed for the Java Virtual Machine. It has a much stronger emphasis on pure functional programming than Common Lisp, but includes several STM utilities to handle state as it comes up.
This combination allows it to handle concurrent processing very simply, and often automatically.