A small portable lisp
https://github.com/Robert-van-Engelen/tinylisp
- C 76.3%
- NewLisp 23.3%
- Shell 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| arch | ||
| .gitignore | ||
| build | ||
| io.h | ||
| libc.c | ||
| libc.h | ||
| LICENSE | ||
| README.md | ||
| tinylisp-stdlib.lisp | ||
| vm.c | ||
| vm.h | ||
tinylisp-nn
This is a fork of tinylisp that should allow it to run on more hardware.
Changes compared to tinylisp:
- removed c standard library from core system
- integers instead of doubles (remove IEEE 754 dependency)
- tagged unions instead of NaN boxed doubles
- no intermediary string buffer, so atoms can be any arbitrary size (until you hit the size limit)
- moved I/O to architecture specific implementations