Luсky
Love2d есть же
Так в либу двиг запхать и из скрипта включать.
Hello, World! 🎄
love2d на c++
Luсky
Ладно, санвоксовую либу подруби
Luсky
WarmPlace.ru. SunVox library for developers https://warmplace.ru/soft/sunvox/sunvox_lib.php
Aydar
Кстати, lib.dll\lib.so работает с Love2d нормально, а с новой версией Lua5.3.3 не хочет 😐
Если хочешь запускать либу с 5.3 то и собирать ее надо с 5.3
Anatoliy
Всем привет, подскажите есть ли какие либы для луа для чтения содержимого PDFок?
Melonges
Не могу понять, Lua интерпритируемом или компилируемый язык?
Melonges
Или так и так можно?
Luсky
да
Александр
Интерпретируемый
таких нынче не делают) Примерно после широкого распространения ВМ и формально даже луа компилируется в код виртуальной машины и только на этапе классического луа тот будет по сути интретпретировать ВМ, другими словами язык компилируемый, но ВМ может быть интерпретируемой или исполнятся в машкодах, собственно для Луа есть с десяток разных виртуальных машин.
Snusmumriken
Всем привет, подскажите есть ли какие либы для луа для чтения содержимого PDFок?
Хы, я на чисто луа что-то писал в своё время, там типа пдф разбивается на блоки, берётся блок с таблицей замен символов, и из остальных блоков извлекается текст через замену )
Anatoliy
Хы, я на чисто луа что-то писал в своё время, там типа пдф разбивается на блоки, берётся блок с таблицей замен символов, и из остальных блоков извлекается текст через замену )
Уже разобрался - как раз сейчас в линухе сижу, в линухах уже давно есть простенькая в использовании утилитка - pdftotext, в консоли выполнить pdftotext file.pdf file.txt и утилитка перегоняет pdf в чистый текст без картинок, уже попробовал, примерно 50ти страничный PDF она перегнала мне в TXT так быстро я даже не успел заметить, и весь текст там есть, ну а дальше простой текст можно парсить уже хоть луа хоть чем
P.
Всем привет! Есть в чате LUA кодеры кто знает как пишутся аддоны к WoW? Нужна помощь
Александр
То есть vm и интерпритатор разные вещи?
Формально - любая ВМ - интерпретатор, даже сам процессор интерпретирует машкоды на физическом уровне. Если же перейти к более привычному разделению, то ВМ может быть как интерпретируемой так и компилирующей. Касательно же интерпретатора - под ним часто имеют ввиду совокупность языка и ВМ, при чём интерпретируемым языком является язык без явной ВМ, т.к. предполагается разбор кода и исполнение функций для реакции на логику кода, но вот компилируемыми являются огромное количество языков которые переводят исходный язык в другой язык и по сути не так много разницы в том переводить в инструкции процессора или ВМ переводить, далее уже всё на усмотрение ВМ - она может как интерпретировать инструкции ВМ, так и перекомпилировать инструкции ВМ в инструкции конкретного процессора(при чём может это делать как заблаговременно, так и походу выполнения и разбора кэшируя уже переведённый код).
Melonges
На плюсах писал?)
Highly Likely
Формально - любая ВМ - интерпретатор, даже сам процессор интерпретирует машкоды на физическом уровне. Если же перейти к более привычному разделению, то ВМ может быть как интерпретируемой так и компилирующей. Касательно же интерпретатора - под ним часто имеют ввиду совокупность языка и ВМ, при чём интерпретируемым языком является язык без явной ВМ, т.к. предполагается разбор кода и исполнение функций для реакции на логику кода, но вот компилируемыми являются огромное количество языков которые переводят исходный язык в другой язык и по сути не так много разницы в том переводить в инструкции процессора или ВМ переводить, далее уже всё на усмотрение ВМ - она может как интерпретировать инструкции ВМ, так и перекомпилировать инструкции ВМ в инструкции конкретного процессора(при чём может это делать как заблаговременно, так и походу выполнения и разбора кэшируя уже переведённый код).
Интерпретатором, как правило, не знающие люди называют фронтенд компилятора
P.
Это очень обширный вопрос, чего там?
Есть окно нужно поменять gui
Aydar
Есть окно нужно поменять gui
Ты хочешь поменять gui и не понимаешь как или ты хотел бы поручить эту работу кому-то?
Snusmumriken
Ну скорее всего отредачить чей-то ещё аддон, повесить немножко кнопочек или изменение размеров полей. Увы, нетривиальные гуи в вове делаются через пень-колоду.
P.
Да, поменять цвет и тд
P.
Окно уже есть, мне нужно изменить вид элементов
P.
То есть даже не создавать а изменить в готовом, по макету
P.
Аддон в моем владении
Snusmumriken
Фигасе, владение не у разработчика, жесть.
P.
Я типа проджект менеджер проекта подвязанного на аддоне, и тот кто написал аддон мне его отдал)
Snusmumriken
В играх вообще гуй специфический всегда
Ну как бы возможностей много, нормальные древовидные структуры элементов, почти на что угодно можно повесить что угодно, только очень много недореализованного функционала, вроде перемещения и изменения размеров окон, вот это вот делается лютыми костылями с замерами координат мыши, что с учётом не особо высокой скорости обновления - вообще весело.
Aydar
Мне нужно найти человека кто это сделает, да)
Ты бы хоть примерную цену упомянул.
Snusmumriken
Я не разработчик аддонов, если что, так, подпивас делающий скриптовые макросы и минимальные вылезающие кнопки на wa/tmw.
P.
Я по цене не знаю во сколько оценить такую работу
P.
Будет макет, есть окно, по сути переписать код в уже всем готовом
Aydar
Я по цене не знаю во сколько оценить такую работу
Ладно если кому интересно наверное в личку напишут
Aqendo
Может бота на луа написать чтобы ботов банил? 😄
Aqendo
Или это целенаправленно?
Hello, World! 🎄
Hello, World! 🎄
Lua для другого :)
Aqendo
Зачем на Lua когда есть Python
Под тему группы, к тому же есть либа для луа на гитхабе
Aqendo
Lua для другого :)
Для чего же?)
Hello, World! 🎄
Для чего же?)
Для скриптов встраиваемые в игры
Wsevolod
Зачем на Lua когда есть Python
Для последнего все равно посредственные либы
Hello, World! 🎄
Для последнего все равно посредственные либы
так можно просто документацию tg открыть и через requests делать
Aqendo
Для скриптов встраиваемые в игры
Да она вообще для всего, создана вроде как раз таки для встраивания куда можно и куда нельзя, почему бы и не сделать на ней бота?) даже на bash делали ботов, и работало
Wsevolod
так можно просто документацию tg открыть и через requests делать
Тогда и путон не нужен, баш удобнее будет
Hello, World! 🎄
Тогда и путон не нужен, баш удобнее будет
Удобнее то, что ты лучше знаешь)
Wsevolod
А если надо нормальную типизацию, то grammy.dev
Aqendo
И здесь еееесть :)
https://github.com/wrxck/telegram-bot-lua Как минимум это, не тестировал, но выглядит заманчиво
Aqendo
https://t.me/ProLua/89189
Именно! Про это и говорил!
Aqendo
Именно! Про это и говорил!
Ой, хех, не про это. Я думал там на баш, обознался. UPD: https://gist.github.com/kraftwerk28/f903345470878a62ab1401f4c31642d1 Вот про что я говорил. Но все равно твой гист :)
Удалённый аккаунт
Именно! Про это и говорил!
Ты украл мою аву >:(
Aqendo
Ты украл мою аву >:(
Извини, очень понравилась (
Удалённый аккаунт
Я просто шутил, я брал из интернета
Удалённый аккаунт
Извини, очень понравилась (
Мне тоже понравилось)
Aqendo
Igor
Для скриптов встраиваемые в игры
Lua часто встраивают в игры из-за его очень простого API, но это ещё не значит, что это основная его задача. Тот же бидон во многих играх используется.
Удалённый аккаунт
Удалённый аккаунт
Мы со стороны:
У меня анимированная ава
Tony
​​Минимальная реализация Lua на Rust После того, как вы освоите это руководство, в вашем распоряжении окажется минимальная реализация Lua (парсер, компилятор, виртуальная машина), написанная на Rust с чистого листа. Этот проект получил название Lust, его код можно найти на GitHub.
Leon174
Как учебный проект сойдет. Парсер, эээ, кучерявый. Тест странный. В 5 раз медленней, чем ванильная луа. Ок, будем и дальше фибоначчи считать на ванильной. Кстати, название Lust уже занято. https://github.com/bjornbytes/lust
Aqendo
luasocket на 5.4.3 не работает или у меня в коде что-то не так? код из документации луасокета: https://dpaste.com/B9WJSVPJ5.txt
Snusmumriken
Мммм.
Snusmumriken
Где-то несовместимость с 5.4 кажись.
Aqendo
Где-то несовместимость с 5.4 кажись.
Нашёл https://github.com/lunarmodules/luasocket/pull/334 тут пулл на фикс проблемы И http://lua-users.org/lists/lua-l/2021-06/msg00101.html
KaziK
Всем привет!
Hello, World! 🎄
Привет
Snusmumriken
Опа, живой )
Andrey
А что это за боты, от них можно избавиться?
Leon174
Админы проснутся, подчистят
Snusmumriken
Ммм, какая-то эксплуатация аватарок с фотостока.
Leon174
Или не с фотостока, а отсюда или чего-то подобного https://thispersondoesnotexist.com/
Snusmumriken
Да, про это тоже подумал.