среда, 9 января 2008 г.

Lua Object-Oriented Programming

LOOP: Lua Object-Oriented Programming

Фреймворк для реализации ООП идей на Lua. Как всегда, Lua допускает и предлагает, но ничего не навязывает. Грубо говоря, в ней есть всё для реализации концепций ООП, но при этом самой встроенной поддержки ООП нет. И LOOP может помочь заполнить эту нишу.

Внутри фреймворка (в виде сабмодулей) реализованы несколько реализаций ООП. Разумеется, когда речь идёт об интерпретируемом языке, то приходится выбирать между "простота+скоростью" и "комплексный подход+ресурсоёмкость".

вторник, 8 января 2008 г.

Lua livejournal community

Lua

Отличное маленькое комьюнити с позитивнонастроенными пользователями ;)

среда, 12 декабря 2007 г.

Programming in Lua

Programming in Lua - contents

Отличная книга, доступная онлайн для полноценного изучения Lua. Написана самим создателем языка, так что информация из "первых рук". Кроме описания базовых конструкций языка, стандартной библиотеки в книге приведены примеры реализации стандартных структур данных (связные списки, двумерные массивы, деревья), идиомы Lua и др.. В целом, книга заполняет пробелы в мануале языка.

Книга состоит из четырёх частей:
1. Описание языка.
2. Подробное описание работы с таблицами и объектами.
3. Стандартная библиотека Lua
4. C API

Книга немного устарела с выходом языка версии 5.1 (5.1.1 и 5.1.2), но по-прежнему актуальна, ведь между версиями 5.0 и 5.1 не было кардинальных изменений в синтаксисе (кроме системы модулей).