Elixir Lua Library v0.1.0 veröffentlicht: Lua auf der BEAM VM ausführen

2025-05-15
Elixir Lua Library v0.1.0 veröffentlicht: Lua auf der BEAM VM ausführen

Die erste stabile Version der Elixir Lua Library, v0.1.0, ist jetzt auf hex.pm verfügbar! Diese Bibliothek ermöglicht es, Lua-Programme im Sandbox-Modus direkt auf der BEAM VM auszuführen, nicht durch Einbettung der C Lua Runtime, sondern durch eine vollständige Implementierung von Lua 5.3 in Erlang (mit der Luerl-Bibliothek). Verbesserungen umfassen bessere Fehlermeldungen, umfassende Dokumentation, ein `deflua`-Makro zum einfachen Freigeben von Elixir-APIs an Lua und ein `~LUA`-Sigil zur Kompilierzeit-Syntaxprüfung. Entstanden aus den Bedürfnissen von TV Labs für den Aufbau von Integrationstests für physische Geräte, wird es als Kompilierungsziel für deren Drag-and-Drop-Automatisierungs-Builder verwendet. Zukünftige Pläne umfassen die Zusammenführung der Elixir Lua Library mit Luerl, um Fehlermeldungen, Dokumentation und Sandbox-Funktionen zu verbessern.

Entwicklung