eli: Una odisea de 15 años de interpretación de Lisp incrustado
eli es la culminación de más de 15 años de diseño e implementación de intérpretes Lisp incrustados en varios lenguajes. Nacido de la necesidad de un Lisp incrustado para proyectos personales, se ha convertido en uno de los esfuerzos más significativos del autor. Principalmente implementado en Java, con esfuerzos continuos para integrarlo con Common Lisp, eli demuestra un rendimiento comparable a Python en ciertos benchmarks. El proyecto cuenta con un sistema de tipos único que abarca bits, tipos invocables, tipos comparables, tipos contables, caracteres, números de punto flotante, enteros, iteradores, iterables, bibliotecas, listas, mapas, tipos de tipos, tipos de métodos, valores faltantes, tipos numéricos, pares, cadenas, identificadores, duraciones y puntos en el tiempo. Ofrece un rico conjunto de características, incluyendo condicionales, bucles, macros, enlace de variables, comprobación de tipos, definición de métodos, sobrecarga, lambdas y gestión de espacios de nombres/módulos.