Интерпретируемый язык программирования Lua

Интерпретируемый язык программирования Lua был разработан подразделением Католического университета Рио-де-Жанейро Tecgraf. Этот язык относится к свободно-распространяемым, с открытыми исходными текстами на языке Си. История языка началась в 1993 году.

Lua имеет гибкие и мощные конструкции, и является языком, который определяет типы данных динамически.

Основные типы данного языка:

-неопределенный;

-логический;

-числовой;

-строковый;

-функция;

-пользовательские данные;

-поток;

-таблица.

Реализация Lua имеет компилятор с исходного языка в  байт-код и виртуальную машину для выполнения байт-кода, который уже сгенерирован.

Сейчас этот язык используется в проектах, где необходима встройка быстрого и легкого скриптового языка программирования.