ISLISP Language jar

If you want to only get a language jar to use in truffle polyglot java project.

Prerequisits:

  • JDK 17+;

  • Apache Maven.

Execute mvn package from the root of repository. Upon success, you should find the output language/target/islisp.jar.

Native

If you want to build statically linked single linux executable that contains REPL, islisp, truffle tools.

Prerequisites:

  • Graal VM

  • Apache Maven

Execute mvn -Pnative package. Upon success, you should find the output launcher/target/islisp.

Docker

Same as native, but built and packaged through docker.

Prerequisites:

  • Docker.

Execute docker build . -t islisp. Upon success, an islisp image will be created and tagged. You can then run REPL using docker run --rm -it islisp.