25 lines
610 B
ReStructuredText
25 lines
610 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
|
||
|
* has fixnums only
|
||
|
* minimizes the use of strings
|
||
|
* does not use "load" recursively
|
||
|
|
||
|
The goal is to have the compiler run under MiniScheme 0.85 in DOS.
|