======= 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.