Lisp on the JVM. Can use all the Java libraries. This is the beginning skeleton of a page of Clojure links.
Very clear essay on how to write a macro.
Thorough introduction assuming relatively little on the part of the reader.
A busy person’s introduction to Clojure: “Have a few hours spare and fancy getting to know Clojure and ClojureScript?”
Software Transactional Memory: Detailed overview of software transactional memory in Clojure.
Casting SPELs in LISP — Clojure version. The famous adventure game tutorial, adapted for this particular lisp.
Nice tutorial on “Developing and Deploying a Simple Clojure Web Application” using Compojure and Hiccup.
The request and response guts that most of the frameworks seem to be based on is called Ring.
Much more than just a web application framework, Immutant is an “Application Platform.”
Video of presentation by Clojure’s author is quite persuasive.
“A short demonstration of using the ClojureScript browser-connected REPL to work with the twitterbuzz sample application.” This little movie by Brenton Ashworth is quite cool. He locally connects the ClojureScript REPL to a browser and can type ClojureScript whose side effects appear as browser behaviors.
ClojureScript One is a complete example of an implementation of ClojureScript to create a “single page” application using the same language on the client and the server.
Slimv is “a SWANK client for Vim, similarly to SLIME for Emacs [...] Slimv opens the lisp REPL [...] inside a Vim buffer [...] Slimv supports SLIME’s debugger, inspector, profiler, cross reference, arglist, indentation, symbol name completion functions.” Of course this is for any lisp, but I have the impression that’s it’s popular with Clojure.
VimClojure This has been superseded by fireplace.vim. “[O]ne of the most sophisticated editing environments for Clojure. It provides syntax highlighting, indenting and command completion. [...] If requested VimClojure also provides a SLIME like interface to dynamically work with Clojure code. For this to work the included Nailgun server must be running.” I guess this can include the functionality of Slimv.
Incanter is something like R for plotting, statistics, and stuff.
Make using Swing easier with Seesaw.
An assortment of interesting topics, from beginning to advanced, at Learning Clojure.