Programming in Lua, Second Edition
«Programming in Lua» — это официальное и наиболее авторитетное руководство по языку программирования Lua, написанное его главным архитектором Роберто Иерусалимши. Второе издание книги представляет собой исчерпывающее введение в язык, охватывающее как базовые концепции, так и продвинутые техники.
Книга разделена на три логические части. Первая часть посвящена основам языка: типам данных, выражениям, операторам, функциям, итераторам, замыканиям и корутинам. Автор подробно объясняет уникальные особенности Lua, такие как таблицы как универсальная структура данных, механизм метатаблиц и метаметодов, а также мощную систему модулей и пакетов.
Вторая часть углубляется в практическое применение Lua для построения сложных структур данных (массивы, матрицы, графы), реализации объектно-ориентированного программирования, сериализации данных и работы со слабыми таблицами. Третья часть описывает стандартные библиотеки языка.
Издание служит как учебником для новичков, так и справочником для опытных разработчиков, желающих глубоко понять философию и внутренние механизмы Lua — легковесного, встраиваемого и высокопроизводительного языка, широко используемого в игровой индустрии, системном программировании и скриптинге.









