scrabsha / ClojureRS

Clojure, implemented atop Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

https://i.imgur.com/SgRDG6z.png

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

https://i.imgur.com/rpioVBP.png 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 a. Proper tail call elimination b. Conditions / Restarts c. 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! https://discord.gg/aS5Sa8p

About

Clojure, implemented atop Rust

License:Apache License 2.0


Languages

Language:Rust 99.5%Language:Clojure 0.5%