Lua 5.4
После двух лет разработки, 29 июня тихо и незаметно вышла новая версия языка программирования Lua — 5.4.
Lua – это простой интерпретируемый язык программирования, который легко встраивается в приложения. Благодаря этим качествам, Lua широко используется как язык расширения или описания конфигурации программ (в частности, компьютерных игр). Распространяется Lua по лицензии MIT.
Предыдущая версия (5.3.5) выходила 10 июля 2018 года.
Основные изменения в новой версии
-
новый сборщик мусора на основе поколений (generational). В функции
collectgarbageпараметрыsetpauseиsetstepmulобъявлены устаревшими, вместо них рекомендуется использовать параметрincremental; -
новая функция для выдачи предупреждений
warnс возможностью отключения их отображения; -
новая реализация
math.randomиспользует алгоритмxoshiro256**вместо предоставляемого libc и инициализирует генератор случайным числом; -
константы (constant variables);
-
«закрываемые» (to-be-closed) переменные — локальные константы, для которых выполняется метод
__closeпри выходе из области видимости;
( читать дальше... )
>>> Подробности (lua.org)





