Sobre el proyecto

rontolisp es un subconjunto de Common Lisp implementado en Java que proporciona tres modos de ejecución distintos: un intérprete de recorrido de árbol con soporte para REPL, un compilador de JVM que genera bytecode .class y un compilador de WASM dirigido a wasm-GC (con soporte para WASI Preview 1 y WASI 0.3 Component Model). El proyecto está diseñado con dependencias mínimas; los generadores de bytecode de JVM y WASM están escritos desde cero sin librerías externas de generación de código. Incluye una CLI para uso interactivo, un formateador de código fuente y un ejecutor de pruebas para suites de rove. Las características principales incluyen: - Soporte multi-backend: Ejecute el mismo código fuente mediante interpretación, JVM o WASM. - Playground basado en navegador: Una compilación de WebAssembly permite a los usuarios evaluar Lisp y compilar a archivos .class o .wasm en el lado del cliente. - Herramientas: Formateo de código integrado y un sitio de documentación exhaustivo con ejemplos interactivos. - Opciones de construcción: Soporta compilaciones JAR estándar y la generación de ejecutables nativos a través de GraalVM.