diff options
| author | 2024-08-22 20:05:49 -0400 | |
|---|---|---|
| committer | 2024-08-22 20:05:49 -0400 | |
| commit | 45cfd8ff11770f7dcfbb1c0fe4ff1434565d896a (patch) | |
| tree | d1f7439291db49cdabe22fcf80a556e3f95966fa /README.rst | |
add doubly linked lists, tests, minischeme
Diffstat (limited to 'README.rst')
| -rw-r--r-- | README.rst | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..cd78e66 --- /dev/null +++ b/README.rst @@ -0,0 +1,24 @@ +======= +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. |
