Является ли Lua объектно-ориентированным языком? - PullRequest
2 голосов
/ 13 августа 2010

Является ли этот язык ОО-языком?Часто ли он используется в качестве языка OO?

Ответы [ 5 ]

12 голосов
/ 13 августа 2010

Lua полностью поддерживает объектно-ориентированное программирование на основе прототипов , аналогичное JavaScript.

Программирование на основе прототипов - это стиль объектно-ориентированного программирования в какие классы нет, а повторное использование поведения (известный как наследование на языках классов) выполняется через процесс клонирования существующих объекты, которые служат прототипами. это модель также может быть известна как бесклассовая, ориентированный на прототип или на основе экземпляра программирование. Делегация является языковая функция, которая поддерживает программирование на основе прототипов.

Для получения дополнительной информации см. Глава 16 - Объектно-ориентированное программирование из Программирование на Lua book.

1 голос
/ 13 августа 2010

Lua, это не сам по себе OO-язык, но предлагает механизмы для реализации различных стилей объектной ориентации.

Существует множество библиотек, которые реализуют OO для lua.Будет полезно посмотреть lua.org (основной сайт Lua) или lua-users (вики сообщества Lua).

Еще более полезным будетспросите в списке рассылки Lua.

1 голос
/ 13 августа 2010

Он поддерживает объектно-ориентированное программирование с некоторыми трудностями. Эта глава в официальном руководстве объясняет http://www.lua.org/pil/16.html

0 голосов
/ 13 августа 2010

В основном он используется как инструмент создания сценариев в приложениях для расширения или реализации функций.

0 голосов
/ 13 августа 2010

Lua - мощный, быстрый, легкий, встраиваемый язык сценариев.

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

~ Луа: около

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...