/shen-clisp

CLisp port of the Shen language.

Primary LanguageCommon LispBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Deprecated

This repo is no longer being actively maintained. It has been superceded by shen-cl.

Shen Version Build Status

Shen CLisp

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.