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.