-
Notifications
You must be signed in to change notification settings - Fork 156
Home
ClojureCLR is a native implementation of Clojure targeting on .Net.
The main executables (REPLs) target:
- .Net Framework 4.6.1 and later
- .Net Core 3.1
- .Net 5.0
The ClojureCLR library for inclusion in other projects targets
- .Net Standard 2.0
- .Net Standard 2.1
ClojureCLR aims to be a feature-complete port of Clojure. Its development closely tracks progress in the Clojure(JVM) project. Many commits map directly to commits in the Clojure repo. Our versioning also mirrors that of Clojure, so it should be easy to track our progress. We aim to be behind Clojure releases by no more than four to eight weeks. (Though there have been exceptions. Sorry.)
- ClojureCLR Google group: Questions, comments, suggestions, etc., specifically related to ClojureCLR. The regular Clojure group and ClojureScript group are useful for general Clojure(Script) usage questions.
- Gitter CLR chat room: another forum for discussion.
- Bug reports. Bug reports, requests for enhancements, etc. should be posted here.
General Clojure documentation is available at clojure.org. ClojureCLR-specific information is found in this wiki.
- Basic CLR interop
- ByRef and
params
parameters - 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.