OpenLDK project brings JVM bytecode execution into Common Lisp via SBCL
A developer has built OpenLDK, a JIT compiler and runtime that translates Java bytecode into Common Lisp code compiled natively by SBCL, letting Java objects run in the same process and heap as Lisp applications. The project, started in late 2024, now supports running JVM-hosted languages like Kotlin and Clojure alongside Lisp, and can execute Spring Boot applications, including saving an initialized app image that restarts in roughly 84 milliseconds.
GoKawiil's interpretation of the reporting above, not reported fact.
The project suggests a path for mixing Java's extensive library ecosystem with Lisp's dynamic, image-based development style, potentially letting developers patch and inspect running Java applications using Lisp tooling like Emacs and SLY. Because OpenLDK targets interoperability rather than raw speed, its creator says HotSpot remains faster for general Java execution, positioning OpenLDK as a niche tool for developers who want Java libraries callable from Lisp rather than a production JVM replacement.
- OpenLDK is a Common Lisp-based JIT compiler and runtime that compiles Java bytecode via SBCL.
- It supports JVM-hosted languages like Kotlin and Clojure plus Spring Boot applications, with saved images restarting in about 84 milliseconds.
- Developers can connect Emacs/SLY to inspect and modify running Java objects live, though the author notes HotSpot is faster for general Java workloads.
Source: atgreen.github.io — Anthony Green, 2026-10-25
Published there as: “OpenLDK: Bringing the Java World into Common Lisp”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.