This repo is no longer being actively maintained. It has been superceded by shen-cl.
Shen on GNU Common Lisp by Mark Tarver, with contributions by the Shen Language Open Source Community.
Fetch the kernel sources by running ./fetch.sh
/fetch.bat
. This will download the shen-sources release into a folder named kernel
.
Build by running ./build.sh
/build.bat
. This will generate a shen.mem
file. If the kernel
folder is not present, fetch
will be called first.
Start the Shen REPL by running ./shen.sh
/shen.bat
. If the shen.mem
file is not present, build
will be called first.
Shen files can be specified on the command line, in which case they will be run sequentially and the REPL will not be started by default. The REPL can still be started by invoking (shen.shen)
.
The test suite can be run by running ./shen.sh testsuite.shen
/shen.bat testsuite.shen
.