a rewrite of the original plisp, but with macros, tagged pointers, just-in-time compilation, and a custom garbage collector.
install GNU Lighting and Judy.
build the project
$ make
currently, there is no easy way to install plisp2. you can run it like so:
$ PLISP_BOOT=scm/boot.scm rlwrap -n ./plisp
to run the tests:
$ test/test.sh test/
I hope that someday plisp will be a full r5rs implementation
- just-in-time compiliation
- tagged pointers
- garbage collector
- macros
- proper tail calls
- vectors
- ffi
- module system
- continuations
- apply/eval
- immutable closures
- mutable closures
- r5rs compliance
- numerical tower