Lua

Программные средства разработки

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Lua

Непрочитанное сообщение Olej » 13 фев 2014, 11:38

Язык программирования Lua.
Lua ([лу́а], порт. «луна») — интерпретируемый язык программирования, разработанный подразделением Tecgraf Католического университета Рио-де-Жанейро (Computer Graphics Technology Group of Pontifical Catholic University of Rio de Janeiro in Brazil). Разработанный интерпретатор является свободно распространяемым, с открытыми исходными текстами на языке Си.

По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями. Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы объектно-ориентированного программирования, включая множественное наследование, легко реализуются с использованием метатаблиц, которые также отвечают за перегрузку операций и т. п. Реализуемая модель объектно-ориентированного программирования — прототипная (как и в JavaScript).
Почему на Lua стоит обратить внимание:
- Lua крайне легко встраивается в крупные C/C++ проекты в качестве скриптового "органа управления";
- Lua встроен в таком именно качестве в такие крупнейшие коммутаторы (телефонные станции) IP-телефонии как: Asterisk, FreeSWITCH, ... трудно работать с VoIP не понимая их инструментария;
- при достаточно широком интересе и практическом применении Lua в мире - его очень плохо знают (даже название не узнают) в русскоязычном сегменте программирования.

Достаточно внятные руководства:
Lua 5.1 Reference Manual
Программирование Lua, 4 части: часть 1 часть 2 часть 3 часть 4
Справочное руководство по языку Lua 5.1
Про Lua
Lua programming language information and resources

Ответить

Вернуться в «Инструменты программирования»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя