Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

clojure-rs/ClojureRS

Clojure, implemented atop Rust (unofficial)

clojure-rs/ClojureRS.json
{
"createdAt": "2020-03-23T00:39:46Z",
"defaultBranch": "master",
"description": "Clojure, implemented atop Rust (unofficial)",
"fullName": "clojure-rs/ClojureRS",
"homepage": "",
"language": "Rust",
"name": "ClojureRS",
"pushedAt": "2023-04-16T20:00:11Z",
"stargazersCount": 974,
"topics": [],
"updatedAt": "2025-11-05T22:40:24Z",
"url": "https://github.com/clojure-rs/ClojureRS"
}

ClojureRS Logo

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


REPL

The REPL in action!

  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]!(./clojureRS.org) (the file, not website) for more notes about the design of the language, which should grow as the program grows.

Come join us on Discord!