Написать пост

Microsoft разработала движок golua на языке Go

Аватар Сергей Штукатуров

Реализация скриптового движка Lua от Microsoft поддерживает спецификацию версии 5.3. Инструмент golua ориентирован на упрощённую отладку и обработку ошибок.

Обложка поста Microsoft разработала движок golua на языке Go

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К показов