Skip to content

clojure/clojure-clr

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ClojureCLR

This project is a native implementation of Clojure on the Common Language Runtime (CLR), the execution engine of Microsoft's .Net Framework.

ClojureCLR is programmed in C# (and Clojure itself).

Goals

  • Implement a feature-complete Clojure on top of CLR
  • Stay as close as possible to the JVM implementation
  • Have some fun

Getting Started

ClojureCLR can either run as a a standalone application, or embedded as a library in .NET applications. See the getting started guide for instructions on how to install, run or integrate ClojureCLR.

Documentation

Most of the documentation for Clojure should be equally applicable to ClojureCLR. See the ClojureCLR wiki and the articles under the docs directory in this repository for documentation specific to the ClojureCLR project.

Community and Support

Libraries

Many of the standard libraries from JVM Clojure have CLR ports.

Other Resources

License

Copyright (c) Rich Hickey. All rights reserved. The use and
distribution terms for this software are covered by the Eclipse
Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
which can be found in the file epl-v10.html at the root of this
distribution. By using this software in any fashion, you are
agreeing to be bound by the terms of this license. You must
not remove this notice, or any other, from this software.

About

A port of Clojure to the CLR, part of the Clojure project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages