Sortie de la bibliothèque Elixir Lua v0.1.0 : exécuter Lua sur la machine virtuelle BEAM
La première version stable de la bibliothèque Elixir Lua, la v0.1.0, est désormais disponible sur hex.pm ! Cette bibliothèque vous permet d’exécuter des programmes Lua en bac à sable directement sur la machine virtuelle BEAM, non pas en intégrant le runtime et le compilateur C Lua, mais grâce à une implémentation complète de Lua 5.3 en Erlang (alimentée par la bibliothèque Luerl). Les améliorations incluent de meilleurs messages d’erreur, une documentation complète, une macro `deflua` pour exposer facilement les API Elixir à Lua et un sigle `~LUA` pour la vérification de la syntaxe au moment de la compilation. Née des besoins de TV Labs pour créer des tests d’intégration de dispositifs physiques, elle est utilisée comme cible de compilation pour son générateur d’automatisation par glisser-déposer. Les projets futurs incluent la fusion de la bibliothèque Elixir Lua avec Luerl pour améliorer les messages d’erreur, la documentation et les fonctionnalités de bac à sable.
Lire plus