About this project
rontolisp is a Common Lisp subset implemented in Java that provides three distinct execution modes: a tree-walking interpreter with REPL support, a JVM compiler that generates .class bytecode, and a WASM compiler targeting wasm-GC (supporting WASI Preview 1 and WASI 0.3 Component Model).
The project is designed with minimal dependencies; the JVM and WASM bytecode generators are written from scratch without external code generation libraries. It includes a CLI for interactive use, a source code formatter, and a test runner for rove suites.
Key features include:
- Multi-backend support: Run the same source via interpretation, JVM, or WASM.
- Browser-based playground: A WebAssembly build allows users to evaluate Lisp and compile to .class or .wasm files client-side.
- Tooling: Integrated source formatting and a comprehensive documentation site with interactive examples.
- Build options: Supports standard JAR builds and native executable generation via GraalVM.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.