Setting up a Clojure dev environment with Emacs and Slime
technomancy.us
technomancy.us
ELPA may be worth looking into though.
Anyone have any first hand experience?
* It doesn't have everything in it yet, so about half the packages I use I still have to manage manually. (Someday I'll have to figure out how to submit stuff to ELPA...)
* If you take your .emacs with you across multiple machines, you still need a way of keeping your packages in sync. I like the way the emacs-starter-kit deals with this problem: http://github.com/technomancy/emacs-starter-kit/blob/b5d0aa7...
It's especially good for trying out packages that you're not sure you'll use on a regular basis.
See http://clojure.org/rationale for more information
To me that's just as impressive and important as the STM, but I rarely see it mentioned.
Scheme has the RnRx process, which seems slow moving to me, and lately steeped in a little more drama than I like. I'm not sure when the last time the ANSI spec for Common Lisp was changed.
I know you can change Common Lisp and Scheme via libraries, but that's not the same as everyone having the same functionality when they are on the same versions.