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