Un nuevo proyecto, denominado 'cl-kawa', permite una profunda interoperabilidad entre Common Lisp y Scheme, dos lenguajes de programación, a través de una implementación innovadora. El proyecto, creado por Anthony Green y disponible en GitHub, utiliza OpenLDK, un JVM escrito en Common Lisp que transpila bytecode Java a código Lisp, y Kawa Scheme, que compila Scheme a bytecode Java. Esto elimina la necesidad de serialización o barreras de proceso, permitiendo la ejecución de código Scheme directamente dentro de un entorno Common Lisp. La demostración tecnológica permite, por ejemplo, evaluar expresiones Scheme desde Common Lisp, llamar procedimientos Scheme desde Common Lisp y viceversa, e intercambiar valores básicos entre ambos lenguajes. Actualmente, el proyecto se encuentra en fase de demostración y no está optimizado para producción, requiriendo Java 8 y una configuración específica. El objetivo principal es mostrar la viabilidad de una integración profunda entre estos lenguajes, abriendo nuevas posibilidades para el desarrollo de software y la combinación de paradigmas de programación.
