Microsoft разработала движок golua на языке Go
Новости
Реализация скриптового движка Lua от Microsoft поддерживает спецификацию версии 5.3. Инструмент golua ориентирован на упрощённую отладку и обработку ошибок.
2К открытий2К показов
Microsoft разместила в свободном доступе движок golua, предназначенный для исполнения скриптов на языке Lua. Разработка распространяется под открытой лицензии MIT и доступна в репозитории GitHub. Проект реализован на языке Go.
Зачем нужен движок golua?
Уже существует несколько реализаций Lua VM на языке Go, например, DCLua, GoLua или glua. Однако разработчики заявляют, что им требовалась поддержка синтаксиса версии 5.3, а ни один из существующих инструментов не мог этого предложить ни сейчас, ни в ближайшем будущем. Кроме того, требовались простые и понятные программные интерфейсы для интеграции движка с Go.
Новая разработка построена по архитектуре, ориентированной на удобную отладку, поиск и обработку ошибок. Хотя создатели golua признают, что им пока не удалось добиться полного соответствия спецификации 5.3, они намереваются и дальше развивать проект.
Lua — скриптовый язык программирования с открытым исходным кода интерпретатора. Он отличается простым встраиванием в другие языки и возможностью реализации большого числа программных сущностей минимумом синтаксических средств.
Официальный интерпретатор Lua написан на Си. Go разработан компанией Google в качестве замены Си и C++ и потенциально способен обеспечить большее быстродействие. Компания поддерживает и регулярно обновляет свою разработку, в конце лета 2018 года вышла версия Go 1.11.
2К открытий2К показов