Skip to content

Clojure, implemented atop Rust (unofficial)

License

Notifications You must be signed in to change notification settings

endrin/ClojureRS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClojureRS Logo

Put simply, Clojure implemented atop Rust! For now, a Clojure interpreter implemented in Rust.


REPL

The REPL in action!

Project Goals:

  1. To create a version of Clojure that gets to exist independent of a particular platform
  2. To explore a Clojure that, being more independent, has
    1. Proper tail call elimination
    2. Conditions / Restarts
    3. Any other feature it might not normally be able to indulge
  3. To, should the project progress, begin looking more serious into advanced compilation techniques, to create a serious Clojure implementation

Check clojureRS.org (the file, not website) for more notes about the design of the language, which should grow as the program grows.

Discussion

Come join us on Discord!

About

Clojure, implemented atop Rust (unofficial)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.5%
  • Clojure 0.5%