https://github.com/gnab/clojurejs
Clojure interpreter written in JavaScript
https://github.com/gnab/clojurejs
Last synced: 4 months ago
JSON representation
Clojure interpreter written in JavaScript
- Host: GitHub
- URL: https://github.com/gnab/clojurejs
- Owner: gnab
- Created: 2012-04-10T21:17:38.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2023-07-21T04:26:50.000Z (over 2 years ago)
- Last Synced: 2025-06-06T12:07:24.120Z (7 months ago)
- Language: JavaScript
- Homepage: gnab.github.com/clojurejs/
- Size: 517 KB
- Stars: 8
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# clojurejs
A simplistic Clojure interpreter written in JavaScript, for running Clojure in the browser or in node.
This is only an experiment in parsing and evaluating a LISP in JavaScript, i.e. it is not intended to be complete in any way.
The current goal of the project is to implement the features listed in the [Clojure Cheat Sheet](http://clojure.org/cheatsheet) that makes sense running in a browser.
Head over to [the demo page](http://gnab.github.com/clojurejs) to check it out.
### Getting Started
Only a few, simple steps is required:
git clone git://github.com/gnab/clojurejs.git
cd clojurejs
make
Also, you need node (and npm) installed on your system.
A REPL is provided by running the repl script in the root dir.
For running the clojurejs REPL using Emacs' inferior lisp mode, type the following:
C-u M-x inferior-lisp followed by /path/to/clojurejs/repl