A small portable lisp
- C 76.3%
- NewLisp 23.4%
- Shell 0.3%
| 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 | ||
smalisp
This is a fork of tinylisp
It is intended to work on very constrained 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