OpenLDK ejecuta Java dentro de Common Lisp y arranca Spring Boot en 84 milisegundos

OpenLDK: Bringing the Java World into Common Lisp

Anthony Green construye en Common Lisp un compilador JIT y runtime para Java que traduce bytecode a Lisp y deja que SBCL lo convierta en código máquina nativo. Los objetos Java comparten proceso y heap con la aplicación Lisp, las clases se vuelven clases CLOS y los métodos Java admiten combinación de métodos. El resultado permite mezclar Kotlin, Scala, Groovy, Clojure, Kawa, JScheme y ABCL en una sola expresión, y guardar una aplicación Spring Boot inicializada en una imagen Lisp que arranca en unos 84 ms.

Puedes incluso conectar Emacs y SLY a una aplicación Spring Boot que corre sobre OpenLDK, inspeccionar sus objetos y modificar su comportamiento en caliente mientras sigue ejecutándose.

Más de este día

2026-10-27