Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
ClojureCLR is a native implementation of Clojure on Microsoft’s .Net Framework, programmed in C# and using Microsoft's Dynamic Language Runtime (DLR).
See the Clojure web site for more information on Clojure.
- Implement a feature-complete Clojure on top of CLR/DLR.
- Stay as close as possible to the JVM implementation.
ClojureCLR development closely tracks progress in the ClojureJVM project. We index many of our commits directly to commits in the Clojure repo, so it should be easy to track our progress. We try to be within a week or so of development milestones on the main Clojure project.
Discussion, bugs, etc.
The ClojureCLR mailing list at https://groups.google.com/forum/#!forum/clojure-clr can be used for questions, comments, suggestions, etc., specifically related to ClojureCLR. (The regular Clojure forum can be used for generic Clojure and ClojureJVM-specific questions.)
Bugs, requests for enhancements and similar can be posted at http://dev.clojure.org/jira/browse/CLJCLR .
- Basic CLR interop
- ByRef and
- Working with enums
- Loading assemblies
- Specifying types
- Calling generic methods
- Defining types
The use and distribution terms for this software are covered by the Eclipse Public License 1.0. 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.