Truffle ISLISP
ISLISP2007 standard implementation on GraalVM's Truffle framework.Features
ISLISP, a spiritually CommonLisp-lite:
- Adhoc polymorphism through generic methods;
- Dynamic and lexical scoping;
- Procedural macros.
Gains from implementing through Truffle framework:
- Reasonably fast performance (benchmarks);
- C FFI;
- Tooling support such as debugger through DAP or Chrome tools;
- Interop with other truffle implementations such as java, python, javascript, llvm, and more.