UNSLISP/README.rst

27 lines
736 B
ReStructuredText

=======
UNSLISP
=======
R7RS compiler written in a basic form of Scheme. Compiles to Universal
Service GLLV bytecode.
License: GPL-3.0-only
-------------------
Source Restrictions
-------------------
Although the compiler handles all of R7RS, the source of UNSLISP is
designed to be used by a severely limited Scheme interpreter, which
* lacks ``call/cc``, ``call-with-values``, etc
* lacks user definable macros
* only uses required features from R3RS
(except ``open-input-port``, ``close-input-port``, ``read-char``,
``open-output-port``, ``close-output-port``, ``write-char``)
* has fixnums only
* only uses immutable strings
* does not use "load" recursively
The goal is to have the compiler run under MiniScheme in DOS.