Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lua
Войти
Регистрация
Восстановить пароль
 
Graff46
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 2
#1

Средства компиляции для Lua - Lua

19.06.2016, 21:36. Просмотров 1213. Ответов 2

В последние время я заметил, что активно стал использоваться язык Lua, в непривычном для встраиваемого языка программирования, вещах, таких как разработка системных и с элементами графического интерфейса самостоятельных программ. На этом фоне возникали сопутствующие проекты (wxLua, wLua, IUPLua и др). И правда, часто приходится решать относительно несложные задачи при создании приложений, и пользоваться мощными ЯП как С\С++ Паскаль Java и прочих языков, не уместно. По себе знаю, я занимаясь игровым моддингом познакомился с Lua давно, в ВУЗе изучая Делфи было слегка раздражительно писать своеобразный "взрослый код" для элементарных задач, было с чем сравнивать. Увлекшись программированием я искал способы написания самостоятельных программ на Lua, оказывается это направление активно поддерживается. Но все остановилось когда вопрос встал о сборке готовых приложений, на Lua нет компиляторов, на тот момент даже самодельных утилит для сборки *.exe как у Питона, Руби, Перла... Поиск в интернете наводил на разрозненные вопросы на форумах с ответами в стиле создания батников, запаковки в архивы с само распаковкой и запуском и прочих костылей. Реально работающей идеей была ассоциация скриптов с интерпретатором, это выход, но не то что нужно. Потом появляется утилита srLua по сути это компилятор. Позже я написал графическую оболочку для него, но не выложил. Но при пользовании srLua полезли проблемы, это компилятор обычного Lua, без поддержки сторонних сборок (wx, JIT) и новых версий компилятора. Позже я собрал несколько программ для сборки исполняемых файлов из луа скриптов и универсальную программу для склейки скриптов любых языков с их интерпретаторами. Эти программы, позволяют компилировать разные версии языка, его сборок модулей и библиотек. Минусов тоже много, это по сути не компиляторы а генераторы *.exe склевателей скриптов с интерпретатором, что требует наличия "рядом" файла интерпретатора и внешних ресурсов. Но не смотря на это можно получить переносимое приложение небольшого объёма, а последняя программа написана с расчетом на переносимость на разные платформы.

http://www.cyberforum.ru/lua/thread1637511.html
Ссылки на проекты компиляторов:
https://github.com/Graff46/wlua-exe-creator
https://github.com/Graff46/Adhesive_to_scripts
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 21:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Средства компиляции для Lua (Lua):

Можно ли сделать ОС для компьютера на lua?
Можно ли сделать свою ОС для компьютера на lua. Желательно без использования...

LUA и прекрасный враппер для Билдера
Отака, можешь попробовать tolua++ либу сделать для Билдера? А то тот, враппер,...

Посоветуйте литературу по Lua и Corona SDK для начинающих
Знаю Delphi, c++, assembler. Последний немного. Посоветуйте с чего начать...

Написать switch для lua, немного модифицировав исходники интерпретатора
Привет всем. Уверена, что найдутся люди, которые смогут помочь... Дело в том,...

Инструментальные средства для Excel
Dобрый день. Подскажите пожалуйста каким набором инструментальных средств можно...

2
NoMasters
Псевдослучайный
1909 / 1120 / 90
Регистрация: 13.09.2011
Сообщений: 3,178
20.06.2016, 03:20 #2
Цитата Сообщение от Graff46 Посмотреть сообщение
это по сути не компиляторы а генераторы *.exe склевателей скриптов с интерпретатором
Вот так и надо было называть тему. А простыня в один абзац читается очень плохо.
0
Graff46
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 2
20.06.2016, 20:29  [ТС] #3
Цитата Сообщение от NoMasters Посмотреть сообщение
Вот так и надо было называть тему.
Программы освещаемые в данной темы будут полезны тем, кто ищет компилятор Lua, наверное ни кто не станет искать склеиватели-ассоциаторы. Например, один из компиляторов PHP наз-ся именно компилятором, хотя про него сказано, что это этот "компилятор" есть кусок интерпретатора и ассоциатор кода. На сегодняшний день (20.06.16) выбор средств компиляции Lua весьма скудный.
Все плюсы и минусы своих средств я описал - кому нужно пусть используют\дорабатывают, кому по каким то причинам, что-то не устраивает - проходим мимо и ищем подходящие варианты, которых, кстати, пересчитать по пальцам одной руки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2016, 20:29
Привет! Вот еще темы с решениями:

LUA + C++
Привет всем :) я чото не понимаю чо у меня выевляется ошибки luaavg.obj...

Кириллица из Lua в C#
Добрый день, друзья! Начинаю знакомство с Lua. Столкнулся с проблемой...

Быстродействие Lua
Мне не раз приходилось видеть, что ядро програмы написано на С++, а...

Парсинг lua
Здравствуйте форумчане,меня озадачило такой задачей,нужно из текста Client...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru