A Clojure port of the Shen Language
- Official website: http://www.shenlanguage.org/
- Shen sources: https://github.com/Shen-Language/shen-sources
The port does not yet conform to OS Kernel 21.0 test suite, but most tests are passing.
To generate the clojure source from the KLambda source:
lein run
This will overwrite src/shen/functions.clj
To run the shen repl:
lein shen-clj
To build the standalone jar
file:
lein make
After loading the repl, type:
(cd "<repo_path>/resources/shen/tests")
(load "README.shen")
(load "tests.shen")
- No tail call optimization
- REPL behaves erratically when type checking is turned on.