Truffle ISLISP

icon

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.