Fennel: Una mejora tipo Lisp para Lua
Fennel es un lenguaje de programación que se ejecuta en el tiempo de ejecución de Lua. Aprovecha la eficiencia y ligereza de Lua, al tiempo que aborda algunas de las deficiencias de Lua mediante una sintaxis tipo Lisp y un diseño mejorado. Fennel emplea una sintaxis con paréntesis prioritarios, eliminando la ambigüedad de la precedencia de operadores y los retornos anticipados. La gestión de variables más rigurosa previene el uso accidental de variables globales. Las mejoras incluyen la notación de tablas, las estructuras de bucle, las comprobaciones de argumentos de función, la desestructuración de estructuras de datos y la coincidencia de patrones, mejorando la legibilidad y el mantenimiento del código. Aunque Fennel ofrece un sistema de macros potente, generalmente no es necesario. En resumen, Fennel proporciona una forma más segura y limpia de programar en Lua.