Clojure Box

Clojure Box is an all-in-one installer for Clojure on Windows. It's inspired by the Lispbox: you simply install and run this one thing, and you get a REPL and all the syntax highlighting and editing goodies from clojure-mode and Slime, plus all the power of Emacs under the hood.

Requirements

All you need is Java 1.5 or later. If Clojure Box can find java.exe on your system (usually it's in c:\windows\system32), it provides the rest.

Download

Here's the box. See the release notes for more details. Clojure 1.2 just went into beta, so I hope to have a release with that soon.

Clojure Box 1.1.0 published December 31, 2009, updated January 5, 2010, built from the official Clojure 1.1.0 download.

Clojure Box 1.0, published May 9, 2009, built with the official Clojure 1.0 release.

Clojure Box 20090320, published April 8, 2009, built with the official Clojure 20090320 release.

Last release before lazier Clojure, published February 1, 2009, matching Clojure svn r1235. This release contains lazy-cons and lazy-seq, which lazier Clojure removed.

Older versions

Instructions

  1. Install.
  2. Launch.
  3. Hack in the REPL!

When you're ready to learn Emacs, start with the tutorial (C-h t). To start saving code in files and projects, read Clojure Box's README and post-install notes (the installer creates shortcuts for these).

M-x swank-clojure-project is your friend for restarting the REPL with a custom classpath including src, classes, and lib/*.jar from a project directory. This works with Maven-style layouts, too. By the way, Clojure Box is based on swank-clojure, so most tricks there apply.

Components

Clojure Box consists of these components:

Thanks to all the developers of these excellent packages!

Contact

The Clojure Box installer is maintained by Shawn Hoover. I welcome comments about the package.

Date: 2010-07-15 15:04:19