Elixir Lua 库 v0.1.0 发布:在 BEAM VM 上运行 Lua

2025-05-15
Elixir Lua 库 v0.1.0 发布:在 BEAM VM 上运行 Lua

Elixir 的 Lua 库 v0.1.0 正式发布!该库允许在 BEAM 虚拟机上直接执行沙箱化的 Lua 程序,而非嵌入 C Lua 运行时和编译器。它基于 Luerl 库实现,后者用 Erlang 实现了 Lua 的解析器、编译器和运行时。该库改进错误消息并提供完整文档,支持通过 deflua 宏扩展 Lua API,并提供 ~LUA 符号进行编译时语法评估。该库源于 TV Labs 的需求,用于构建基于物理设备的自动化测试平台,并为其拖放式自动化构建器提供编译目标。未来计划将 Elixir Lua 库与 Luerl 合并,改进错误消息、文档和沙箱功能。

开发 BEAM VM