Завершена работа над новой версией популярного встраиваемого языка программирования Lua. Выпущены руководство [4] (reference manual) с описанием новой версии языка (5.2), набор тестов для реализаций Lua версии 5.2 и образцовый (референсный) интерпретатор версии 5.2.0.
Основные изменения в новой версии языка:
Полный список изменений можно прочитать в файле README, находящемся в дистрибутиве Lua.
Нововведения в языке привели к несовместимости Lua 5.2 и 5.1. Возникшие проблемы совместимости задокументированы в руководстве. Впрочем, теоретически существует возможность написать программу так, чтобы она исполнялась и на Lua 5.1, и на 5.2. Lua не стремится сохранять обратную совместимость: например, версия 5.1 не была совместима с 5.0. Разработчики отмечают, что совершенно необязательно переводить существующие приложения со скриптингом на Lua на новую версию языка.
С момента выпуска Lua 5.1 прошло около четырех лет. Первая альфа-версия 5.2 вышла примерно год назад. Образцовый интерпретатор распространяется по лицензии MIT.
Сайт Lua [6]
Ссылки:
[1] http://htfl.ru/cat-news-novosti
[2] http://htfl.ru/cat-news-obnovlenie-po
[3] http://htfl.ru/cat-news-yazyki-programirovaniya
[4] /out.php?link=http://www.lua.org/manual/5.2/
[5] /out.php?link=https://www.google.com/search?q=ephemeron+%7C%7C+%D1%8D%D1%84%D0%B5%D0%BC%D0%B5%D1%80%D0%BE%D0%BD
[6] /out.php?link=http://www.lua.org/