Официальный форум СВД Встраиваемые Системы
19 Март, 2024, 13:13:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Lua для QNX4  (Прочитано 3513 раз)
Олег Большаков
Легенда

Сообщений: 3140



« : 22 Ноябрь, 2009, 19:29:37 »

     
Lua для QNX4

Описание взято из Википедии.

Описание

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

По возможностям, идеологии и реализации язык ближе всего к JavaScript, однако Lua отличается более мощными и гораздо более гибкими конструкциями, спроектирован с целью «не плодить сущности сверх необходимого». Хотя Lua не содержит понятия класса и объекта в явном виде, механизмы объектно-ориентированного программирования с поддержкой прототипов (включая множественное наследование) легко реализуются с использованием метатаблиц, которые также позволяют перегрузку операций и т. п. Реализуемая модель ООП (как и в JavaScript) — прототипная.

Lua в переводе с португальского значит «луна», поэтому неправильно писать «LUA» одними только прописными символами.

Реализация

Как и многие интерпретируемые языки программирования, реализация Lua имеет отдельно компилятор с исходного языка в исполняемый байт-код и виртуальную машину для исполнения сгенерированного байт-кода. Причём байт-код — это не команды стековой машины, а команды некоего виртуального процессора с несколькими регистрами, что повышает эффективность исполнения. В стандартной виртуальной машине Lua используется распределение памяти со сборкой мусора (аналогично Java или .NET).

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

Для задач, критичных по времени, имеется JIT компилятор Lua LuaJIT. Также разработан компилятор llvm-lua, генерирующий код для виртуальной машины LLVM, позволяющей последующую компиляцию в очень эффективный машинный код для процессоров различной архитектуры.

Ссылки и установка

 - Сайт проекта Lua.
 - Примеры использования Lua.
 - Исходные коды для QNX4. (будут доступны позже)
 - Дистрибутив для QNX4.

Для установки дистрибутива следует скопировать файл lua-5.1.4-qnx4-bin-20091122.tar.gz в корневой каталог и выполнить команду:

Код:
/etc/install -u lua-5.1.4-qnx4-bin-20091122.tar.gz
« Последнее редактирование: 06 Март, 2016, 23:43:22 от Олег Большаков » Записан
Олег Большаков
Легенда

Сообщений: 3140



« Ответ #1 : 02 Февраль, 2010, 17:28:28 »

Серия статей по Lua появилась на сайте IBM (на русском):

Для чего нужен Lua: Часть 1.Первый взгляд
Для чего нужен Lua: Часть 2. Практическое применение
Для чего нужен Lua: Часть 3. Сила в единстве
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2020 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 28 Февраль, 2024, 13:26:28