Clone this wiki locally

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.