Dmitry
Dmitry
С++ мой нелюбимый язык, наверное.. lua-любимый. си со скрежетом сойдёт
grinchfox
чистый луа это скриптовый язык, в него не входят сложные библиотеки. Из того что есть - то, что доступно в c stdlib (и то абстрактно и поверхностно)
grinchfox
чтобы не создавать завимостей
grinchfox
да, просто без либ он мало может
Ilya
Dmitry
я новичок, но скажу, что уже да
grinchfox
ну так под это уже наверно проще написать сразу хост приложение с lua скриптами чем либы для луа
Dmitry
😔
Lucky
https://www.reddit.com/r/golang/comments/73x4iw/lua_53_vm_and_compiler_written_in_go/
Не Анна
Revertron
vitaly
тут есть нашлепка для луа - работать с сокетами использовать resty lua - под линукс работает
grinchfox
Наркомания какая-то, последний коммит пять лет назад, документация хотя бы есть ?
grinchfox
Resty это не чистый луа, это же луа под хостом nginx
vitaly
ну там компилишь себе свой нгх
vitaly
затычку - чтобы использовать эти готовые модули
vitaly
это работает
Snusmumriken
В чём разница с openresty?
vitaly
люди писали ради фана - китаезы
Snusmumriken
Openresty тож написан китаёзами, не исключено что это - тоже их дело
vitaly
нет
vitaly
там по аккаунту на гитхабе видно что это другие китаезы
vitaly
оно используе https://github.com/justincormack/ljsyscall/
vitaly
но версия нужна не последняя
vitaly
но в двух словах работает - для написания кравлеров многопоточных сойдет
vitaly
https://pastebin.com/xbW8HKYz
vitaly
просто и удобно 😂
vitaly
для тех кто любит луа и пишет сайты на луа - теперь можно писать утилиты для ВВВ на луа
Dmitry
> для BBB
что это?
vitaly
сканеры сайтов
vitaly
собиратели контента
vitaly
грубо говоря поисковые роботы - для себя
vitaly
специализиванные
Dmitry
спасибо, а как расшифровывается BBB?)
vitaly
Www?
vvzvlad
как давно я не видел этого сокращения
Snusmumriken
"Утилиты для World Wide Web (WWW -> ВВВ) на луа"
Snusmumriken
И да, на русском это странно смотрится.
Snusmumriken
Всё равно что JSON обзывать жысоном, или RFC - РФЦ. Вроде всё правильно, а РФЦ можно расшифровать как "российская федерация центральная", или ещё как-нибудь так, часть "РФ" ассоциируется с эрэфией, и это перегоняет ассоциации в другую степь.
vitaly
интересно что более офтопик обсуждать абревиатуры на русском или обсуждать еще что-то более экзотическое - человек спросил про многопоточность - я ответил показал примеры и область использования - возможно кому то нужно - но врядли тут есть такие вебмастера 😂
Dmitry
Dmitry
vitaly fish_ka, [07.06.18 13:38]
> сканеры сайтов
> собиратели контента
> грубо говоря поисковые роботы - для себя
> специализиванные
я, кстати, хотел бы в этой области продвинуться 😉
счас делаю заказ на lua, связанный с HeadHunter и GoogleSheets, потом бы ещё чем нибудь занялся
Dmitry
Ilya Chesnokov, [07.06.18 00:50]
> Tarantool + queue
vitaly fish_ka, [07.06.18 13:02]
> https://github.com/appwilldev/everlooping
это всё luajit)
а мне бы что-нибудь под классический lua
не хочу к luajit привязываться
Alexey
https://github.com/moteus/lua-MultiRequests
Но есть пока непонятки
сделал ~6K(~5k https) запросов в 10 параллельных запросов
И получил несколько ошибок ssl для валидных сайтов
Alexey
думаю проблема в долгой обработке респонза
Ilya
Alexey
У меня все сайты были разные
Dmitry
Alexey
https://github.com/moteus/lua-lluv-qless
Alexey
Не очень тестировал
писал два шаблона для рассылки различных сообщений,
Но так и не прогодолось
Alexey
Есть библиотека cURL которая может делать запросы без блокировки loop
Dmitry
нубский вопрос, но не могу найти. как получить в lua путь к открытому файлу? t = io.tmpfile()
Alexey
не думаю что это возможно
tmpfile не дает такой возможности
Можно преобразовать в os specific дескриптор, но не думаю что стоит
Alexey
Лучше создать имя файла самому
Dmitry
благодарю!
Alxius
вот не понимаю взял у себя же код от выстрелов патрон и скопировал в класс который написал. и они работаюьт неправильно. т.е.пуля "замерзает в воздухе" после окончания выстрела .. и хрен ее выключишь. ничего не понимаю. мало того иногда она ещё перехватывается танком и тот перенаправляет ее вместо следующего выстрела ( но эта фича и есть в оригинальной игре Rescue ) https://www.youtube.com/watch?v=Ii2rO2lCH8w
Alxius
я что то видимо недоделал но не могу понять что
Mark ☢️
Щас написал биндинг к libnl3 на luaalien
Mark ☢️
Жость, но работает
Lucky
Mark ☢️
Вот думаю, не херню ли я делаю. Зато конпилить ничего не нужно
Lucky
а зачем оно вообще, что делает?
Snusmumriken
> Netlink Protocol Library Suite
Протокол связи с ОС, типа winapi (но не совсем, возможностей поменьше будет), только через свои штуки. Хотя можно и как простые сокеты юзать, только со своим протоколом.
Хитрая узкоспециализированная штука.
UPD. Кажись таки для общением/управлением сетевым ядром.
Mark ☢️
Mark ☢️
Snusmumriken
Ну, должно быть примерно так, по описанию пакетов : )
Netlink is a IPC mechanism primarly between the kernel and user space processes
Mark ☢️
Mark ☢️
Я смотрю в этом чяте тоже есть прожженые подоконники
Snusmumriken
А ты думал : )
Mark ☢️
Мне под опенврт надо
Mark ☢️
Я упоролся грибами и напалмом
Snusmumriken
Заметно, не делай так больше.
Snusmumriken
>прожжёные подоконники
Mark ☢️
Snusmumriken
То что ты видел гифку - не значит что её видели все остальные, и она не становится от этого менее забавной. Заканчивай с грибами и напалмом.