Компания Microsoft опубликовала реализацию Lua VM, написанную на языке Go
Компания Microsoft подготовила новый движок для исполнения сценариев на языке Lua. Ключевой особенностью нового Lua VM является реализация на языке Go. Отмечается, что в движке поддерживается синтаксис Lua 5.3, но пока отмечаются отдельные несовместимости и требуется дополнительная стабилизация API. Код проекта открыт под лицензией MIT, которая также используется проектом Lua для распространения кода основного интерпретатора.
Напомним, что язык Lua получил основное распространение в качестве встраиваемого языка (например, для определения конфигурации или для написания расширений). Lua комбинирует простой процедурный синтаксис с мощными возможностями описания данных через использование ассоциативных массивов и расширяемой семантики языка. В Lua используется динамическая типизация, языковые конструкции преобразуются в байт-код, выполняющийся поверх регистровой виртуальной машины с автоматическим сборщиком мусора.