Lua - это мощный и легкий язык программирования для создания приложений. Он часто применяется как язык общего предназначения, способный работать сам по себе, без надобности в средах поддержки. Lua сочетает в себе простой синтаксис процедур (похожий на язык Паскаль) вместе с мощными конструкциями описания данных, основанных на ассоциативных массивах и расширяемой семантике.
Lua для EPOC - это перенесенная на платформу EPOC версия языка Lua. Он работает очень быстро (как правило, быстрее, чем OPL), занимает мало места (помещается в библиотеке размером 50 кб, которой могут пользоваться все программы) и интегрируется с OPL и C++ (их оба можно вызывать из Lua, равно как и Lua - из-под них).
Особенности Lua:
- исходные тексты открыты для свободного изучения (open source);
- кросс-платформенный, работает на любой платформе с компилятором ANSI/ISO C. Скомпилированный код переносится на любую платформу;
- расшияемый: имеются C/C++ и OPL API, а также две библиотеки расширения;
- легок в использовании: доступны инструменты для разработки на C++ и OPL.