Shen-Language / shen-sbcl

SBCL port of the Shen language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deprecated

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

Shen Version Build Status

Shen SBCL

Shen on Steel Bank Common Lisp by Mark Tarver, with contributions by the Shen Language Open Source Community.

This SBCL port is often considered the de-facto standard implementation of the Shen language. It is also the fastest known port, running the standard test suite in 5-10 seconds, depending on hardware.

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 the shen/shen.exe executable. If the kernel folder is not present, fetch will be called first.

Start the Shen REPL by running the executable.

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 testsuite.shen/shen.exe testsuite.shen.

About

SBCL port of the Shen language.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Common Lisp 75.3%Language:Shen 22.5%Language:Batchfile 1.3%Language:Shell 0.9%