Skip to content
dmiller edited this page Oct 18, 2010 · 6 revisions

ClojureCLR

ClojureCLR is a native implementation of Clojure on Microsoft’s .Net Framework, programmed in C# and using the Dynamic Language Runtime (Expression Trees V2).

Clojure

Clojure is a Lisp variant designed by Rich Hickey to encourage a functional programming style with support for multithreading and access to the Java VM, with all the goodness of Lisp. See the Clojure web site for more information.

Goals of ClojureCLR

  • Implement a feature-complete Clojure on top of CLR/DLR.
  • Stay as close as possible to the JVM implementation.
  • Spawn a cottage industry of people making Visual Studio extensions for Clojure.

Status

ClojureCLR is usually a little behind the JVM implementation. We try to catch up to each release as quickly as we can, usually a week or two behind. We may be further behind on the main development branch at any particular time.

Getting started

If you just want to bring up ClojureCLR and get running, get the binary distribution. If you want to look at the source or get into development, get the source distribution.

License

The use and distribution terms for this software are covered by the Eclipse Public License 1.0, which can be found in the file epl-v10.html at the root of the distribution.

For downloads with binaries of the DLR, other licenses will apply. The exact license depends on the version of the DLR. Inspect the download for details.