Форум программистов, компьютерный форум, киберфорум
Наши страницы

Lua

Войти
Регистрация
Восстановить пароль
 
Graff46
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 2
#1

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

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

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

Ссылки на проекты компиляторов:
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 скриптов. Мне конечно удобнее писать скрипты в Notepad++, но у него...

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

Можно ли сделать ОС для компьютера на lua? - Lua
Можно ли сделать свою ОС для компьютера на lua. Желательно без использования ассемблера. И ещё как сделать эмулятор для например хотя бы...

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

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

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

2
NoMasters
Псевдослучайный
1766 / 1108 / 74
Регистрация: 13.09.2011
Сообщений: 3,153
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++ - Lua
Привет всем :) я чото не понимаю чо у меня выевляется ошибки luaavg.obj : error LNK2001: неразрешенный внешний символ...

Lua 5.3 и LuaJit - Lua
Возможно ли совместить subj в проекте одновременно? Требуется часть скриптов выполнять в среде Lua, а часть - в среде LuaJit. Динамическая...

Парсер на lua - Lua
Тут описано как подключить и использовать и библиотеку для языка lua http://www.cyberforum.ru/cpp-builder/thread68085.html Возможно ...

*.lua in *.exe - Lua
Кто знает как скрипт на луа компилить в исполняемый файл, подскажите, хочу протестить несколько набросок на компах друзей, а установливать...


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

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

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