Lançado o Elixir Lua Library v0.1.0: Execute Lua na BEAM VM

2025-05-15
Lançado o Elixir Lua Library v0.1.0: Execute Lua na BEAM VM

O primeiro lançamento estável da biblioteca Elixir Lua, v0.1.0, agora está disponível no hex.pm! Esta biblioteca permite que você execute programas Lua em sandbox diretamente na VM BEAM, não incorporando o tempo de execução e o compilador C Lua, mas por meio de uma implementação completa do Lua 5.3 em Erlang (alimentado pela biblioteca Luerl). As melhorias incluem melhores mensagens de erro, documentação abrangente, uma macro `deflua` para expor facilmente APIs Elixir ao Lua e um sigilo `~LUA` para verificação de sintaxe em tempo de compilação. Nascido das necessidades da TV Labs para construir testes de integração de dispositivos físicos, ele é usado como um alvo de compilação para seu construtor de automação de arrastar e soltar. Os planos futuros envolvem a fusão da biblioteca Elixir Lua com Luerl para mensagens de erro, documentação e recursos de sandbox aprimorados.

Desenvolvimento