Официальный форум СВД Встраиваемые Системы
05 Сентября, 2010, 20:03:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

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

Сообщений: 1503



WWW
« : 22 Ноября, 2009, 20: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

Если информация из этой темы оказалась полезной или интересной для Вас, то нажмите на кнопку "Спасибо".
« Последнее редактирование: 22 Ноября, 2009, 20:37:03 от Олег Большаков » Записан

CBD BC engineer<-->
Олег Большаков
Администратор
Старожил

Сообщений: 1503



WWW
« Ответ #1 : 02 Февраля, 2010, 18:28:28 »

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

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

CBD BC engineer<-->
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

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

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС Rambler's Top100

В последний раз google посещал эту страницу 18 Июля, 2010, 02:58:37