主要观点:Elixir 库的第一个稳定版本[Lua v0.1.0]已发布至[hex.pm],Lua 库可在 BEAM VM 上执行任意沙盒化的 Lua 程序,其基于 Luerl 库实现,Elixir Lua 库扩展了 Luerl 库功能,如通过deflua
宏暴露 API、~LUA
语法糖用于编译时语法评估及有完善文档等;该库始于 TV Labs,用于执行任意代码进行集成测试,Luerl 由 Robert Virding 创建,他还创建了多种语言相关项目,在 Code BEAM EU 2024 上与 Robert 交流得知 Luerl 的诞生;Lua 虽为自动化平台奠定基础,但 Luerl 有诸多改进需求,如改善错误消息、栈跟踪等,Robert 和作者讨论将 Elixir Lua 库并入 Luerl 并发布 2.0.0 版本,感兴趣可加入 Discord 或在 Github 提 issue。
关键信息:
- 发布版本:[Lua v0.1.0]发布至[hex.pm]。
- 功能特点:
deflua
宏暴露 API、~LUA
语法糖、完善文档等。 - 诞生地:TV Labs,用于执行任意代码进行集成测试。
- Luerl 诞生:Robert Virding 为在 BEAM 上实现 Imperative 或 Object-oriented 语言而创建。
- 未来计划:合并 Elixir Lua 库到 Luerl 并发布 2.0.0 版本,改善诸多方面。
重要细节:
Lua.load_api/2
用于将 Elixir API 暴露给 Lua。- 有[Lua Hex docs]和[Livebook]提供详细文档和示例。
- TV Labs 使用 Lua 作为编译目标的[自动化构建器]。
- Luerl 有诸多改进需求如错误消息等。
- 可通过 Discord 或 Github 参与改进。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。