Lisp on the JVM. Can use all the Java libraries. This is the beginning skeleton of a page of Clojure links.
Nice tutorial on “Developing and Deploying a Simple Clojure Web Application” using Compojure and Hiccup.
Noire, a “micro-framework,” looks convenient.
The request and response guts that most of the frameworks seem to be based on is called Ring.
Clojure implemented in javascript aimed at Google Closure. Has most of Clojure except for concurrency and the Java interface (for obvious reasons). Write Gmail in lisp.
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.
Connecting to your creation: Changing the rules of a game as you play it by editing the ClojureScript source.
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.
Clojure Programming by Emerick, Grand and Carper.
Thorough and quite clear survey, from language basics up to GUI desktop and web applications.
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.
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 “is one 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.
http://sqlkorma.com/ : close to SQL, but a nice abstraction.
Make using Swing easier with Seesaw.