Truffle ISLISP
ISLISP 2007 standard implementation on GraalVM’s Truffle framework.
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 a debugger through DAP or Chrome tools;
-
Interop with other Truffle implementations such as java, python, javascript, llvm, and more.