Основные библиотеки для QLua 5.4.1

Страницы: 1
RSS
Основные библиотеки для QLua 5.4.1
 
Судя по ответу разработчиков QUIK
https://forum.quik.ru/messages/forum10/message59594/topic5823/#message59594
пользователям QLua имеет смысл перейти на версию 5.4.1, которая более корректно работает по сравнению с версией 5.3.5. При этом пользователи, использующие популярные внешние библиотеки, будут вынуждены как-то подправить код и найти новые версии этих библиотек (на языке Lua или скомпилированные под 64-битную версию Windows 10/11).

У меня есть просьба к тем представителям сообщества, кто уже успешно осуществил такой переход: давайте сделаем что-то типа небольшого дистрибутива, который будет в открытом доступе (GitHub ???), и откуда можно будет скачать эти библиотеки и относительно просто подключить для использования в терминале QUIK (скажем, положив внутрь папки с терминалом в подпапку типа lua54libs).

Судя по вопросам, обсуждавшимся на форуме, в состав такого дистрибутива имеет смысл включить:
socket для работы с сокетами;
luasec для ssl;
какие-то библиотеки для работы с SQL;
какие-то библиотеки для реализации графического интерфейса типа iup.

Если есть ещё какие-то полезные библиотеки, напишите в этой теме.

Ещё раз подчеркну, что этот дистрибутив был бы полезным не только для программистов, но и для рядовых пользователей, которые не владеют навыками сборки в Visual C++ из исходников.

Конкретно про себя скажу, что мне в своё время нужна была только библиотека socket и файл core.dll, который у меня есть для версий 5.3 и 5.4. Версию для 5.3 я брал отсюда:
https://github.com/finsight/QUIKSharp/tree/master/src/QuikSharp/lua/clibs64­
а версию для 5.4 мне скомпилировал Anton
https://forum.quik.ru/user/1222/
спасибо ему!

Кто что думает? Реально ли такое сделать для всеобщего блага? Тем более, что особых усилий прилагать не надо, просто в одном месте собрать и "причесать".
 
luasocket сборка есть здесь https://github.com/alain-riedinger/luasocket/releases
 
Спасибо!
 
Цитата
Nikolay написал:
luasocket сборка есть здесь
Посмотрел, она как-то собрана странно, вместе со всем луа. Работать-то должна, но я б так не сделал.
 
Цитата
Anton написал:
Цитата
Nikolay написал:
luasocket сборка есть здесь
Посмотрел, она как-то собрана странно, вместе со всем луа. Работать-то должна, но я б так не сделал.
Если есть возможность сделать нормально, сделайте, пожалуйста.
 
Цитата
_sk_ написал:
возможность сделать нормально
появится в обозримом будущем, надеюсь. Так-то проект где-то валяется, но надо же куда-то залить, чтобы не исчезло через неделю.
 
Цитата
Anton написал:
Цитата
_sk_ написал:
возможность сделать нормально
появится в обозримом будущем, надеюсь. Так-то проект где-то валяется, но надо же куда-то залить, чтобы не исчезло через неделю.
Логично было бы на GitHub какой-нибудь.
 
Цитата
_sk_ написал:
на GitHub
Не для того я его удалял ) Придумаем что-нибудь. Кстати говоря, я ж эту, кажется, сборку к swerg на форум заливал, должна там и лежать.
 
https://quik2dde.ru/viewtopic.php?id=293
Что-то выложено, что-то по запросу.

Цитата
Тем более, что особых усилий прилагать не надо, просто в одном месте собрать и "причесать".

Когда усилия прилагает другой - да, особых не требуется.
 
Цитата
swerg написал:
https://quik2dde.ru/viewtopic.php?id=293
Что-то выложено, что-то по запросу.

Цитата
Тем более, что особых усилий прилагать не надо, просто в одном месте собрать и "причесать".

Когда усилия прилагает другой - да, особых не требуется.
Спасибо, что выложили у себя на сайте. Думаю, что многие будут благодарны Вам за это. Да и реклама разработчика неплохая.
 
На официальном сайте https://sourceforge.net/projects/luabinaries/files/ нету версии 5.4.1, есть 5.4.0 и 5.4.2
Возникает вопрос к разработчикам, а где взять набор компиляторов для версии 5.4.1?

Причем этого набора не было изначально, когда только выпустили QUIK с 5.4.1 и я об этом писал.

Имеется в виду вот это: https://sourceforge.net/projects/luabinaries/files/5.4.2/Tools%20Executables/lua-5.4.2_Win64_bin.zip/download
 
Цитата
Александр М написал:
На официальном сайте  https://sourceforge.net/projects/luabinaries/files/  нету версии 5.4.1, есть 5.4.0 и 5.4.2
Возникает вопрос к разработчикам, а где взять набор компиляторов для версии 5.4.1?

Причем этого набора не было изначально, когда только выпустили QUIK с 5.4.1 и я об этом писал.

Имеется в виду вот это:  https://sourceforge.net/projects/luabinaries/files/5.4.2/Tools%20Executables/lua-5.4.2_Win64_bin.zip/download
разве с 5.4.2 возникают проблемы?
я как то не заметил их
 
Цитата
s_mike@rambler.ru написал:
Цитата
Александр М написал:
На официальном сайте   https://sourceforge.net/projects/luabinaries/files/   нету версии 5.4.1, есть 5.4.0 и 5.4.2
Возникает вопрос к разработчикам, а где взять набор компиляторов для версии 5.4.1?

Причем этого набора не было изначально, когда только выпустили QUIK с 5.4.1 и я об этом писал.

Имеется в виду вот это:   https://sourceforge.net/projects/luabinaries/files/5.4.2/Tools%20Executables/lua-5.4.2_Win64_bin.zip/download  
разве с 5.4.2 возникают проблемы?
я как то не заметил их
Хотелось бы официальный ответ от разработчиков получить, что данный архив для компиляции можно использовать.
Лично мне пока и 5.3.5 хватает, все работает стабильно, никаких проблем нет по моим продуктам.
 
Александр М,  в релизе сказано баг-фикс. Т.е. ничего принципиально нового.
Цитата
03 Dec 2020  Lua 5.4.2 released. This is a bug-fix release. See the diffs.  
 
Пакеты для Lua 5.4:  https://cloud.mail.ru/public/YCHN/jFfkrPLBq
iup,  lfs, sqlite3
Lua - файлы для сборки пакетов под Lua 5.4.
 
Что касается базы данных, то хотелось бы, конечно, видеть стабильно работающий luasql odbc. Я пока для 5.4 не собирал. 5.3 падал постоянно.
А драйверы для конкретных баз - это хорошо, но очень уж узко-применимо.
 
Цитата
Anton написал:
Александр М,  в релизе сказано баг-фикс. Т.е. ничего принципиально нового.
Цитата
03 Dec 2020   Lua 5.4.2  released. This is a  bug-fix  release. See the  diffs .  
Спасибо, проверю у себя компиляцию 5.4.2
 
Nikolay , у Вас в репозитории есть вот такой архив: https://github.com/nick-nh/qlua/blob/master/lua_socket_ssl/lua_socket_ssl.zip

Есть ли там файлы, из которых можно работающий SSL получить для QLua 5.4? Если можно, то какие файлы нужно брать? Для версии 5.3 у меня были файлы: ssl/https.lua, ssl.lua, ssl.dll, ssl.lib.

В идеале, лучше бы вот отсюда https://github.com/brunoos/luasec сборку сделать. Жаль не умею.
 
Это я собирал для lua 5.1. Для 5.3 и 5.4 не собирал luaseс. Для 5.4 надо заняться.
 
Спасибо за информацию.

Судя по конфигу https://github.com/brunoos/luasec/blob/master/luasec.vcxproj там, тоже версия 5.1 и 32-битный вариант.
 
Просто сборкой там не обойтись, надо код править.
 
Попробовал скомпоновать всё, что было выше, в одну кучу. Добавил dkjson.lua для работы с JSON. Добавил исполняемые файлы из LuaBinaries версии 5.4.2 (считаем, что с квиковской 5.4.1 есть совместимость).

К сожалению, SSL пока нет.

Архив с файлами можно в течение 14 дней скачать по ссылке: https://dropmefiles.com/3gLxR

Предполагается такой способ установки на компьютер:
1) Распаковать содержимое архива в папку D:\LuaForQuik
2) Прописать в своих скриптах пути package.path и package.cpath (более подробно ближе к концу процесса напишу).

Использовать можно как из терминала, так и запуская lua54.exe.

Тестов для проверки пока никаких не проводил.
 
Всё-таки, хотелось бы и ssl добавить в эту сборку, т.к. он много для чего нужен (почта, телеграм, зашифрованная передача по сети). Если кто уже собрал или может собрать luasec для 5.4, поделитесь результатом.
 
С одно стороны да, иметь как вариант неплохо было бы. Но стабильность всего этого дела (одна сборка работает, другая нет - это про ssl), уже давно заставила пойти другим путем. А именно - написание программ реализующих отправку, прием запросов. А терминал(ы) уже с ней общается. В таком варианте все уходит в NET (я выбрал C#). А там уже все "их коробки".

Из-за специфики Lua библиотеки мало кто поддерживает. Они старые. Если бы разработчики терминала реализовали бы методы HTTP requset, доступные в qlua, многие бы вопросы ушли.
 
Согласен с написанным выше. Не жду ничего особенно ни от lua, ни от разработчиков терминала. Антон правильно сказал в другой теме:
https://forum.quik.ru/messages/forum10/message59543/topic6791/#message59543
Страницы: 1
Читают тему (гостей: 1)
Наверх