Lanzamiento de Elixir Lua Library v0.1.0: Ejecuta Lua en la máquina virtual BEAM

2025-05-15
Lanzamiento de Elixir Lua Library v0.1.0: Ejecuta Lua en la máquina virtual BEAM

¡El primer lanzamiento estable de la biblioteca Elixir Lua, v0.1.0, ya está disponible en hex.pm! Esta biblioteca te permite ejecutar programas Lua en modo sandbox directamente en la máquina virtual BEAM, no mediante la incorporación del tiempo de ejecución y el compilador C Lua, sino a través de una implementación completa de Lua 5.3 en Erlang (con la potencia de la biblioteca Luerl). Las mejoras incluyen mejores mensajes de error, documentación exhaustiva, una macro `deflua` para exponer fácilmente las API de Elixir a Lua y un símbolo `~LUA` para la comprobación de sintaxis en tiempo de compilación. Nacido de las necesidades de TV Labs para construir pruebas de integración de dispositivos físicos, se utiliza como objetivo de compilación para su constructor de automatización de arrastrar y soltar. Los planes futuros incluyen la fusión de la biblioteca Elixir Lua con Luerl para mejorar los mensajes de error, la documentación y las funciones de sandbox.

Leer más