Wsevolod
Wsevolod
mva
😢
Dmitry
ща попробую
Dmitry
Dmitry
--local
с local luasocket тоже дал сегфолт
Wsevolod
Dmitry
это сейчас попробую))
Dmitry
Коллеги, вопрос по существу, вот я прогаю на питоне и на голанге в основном для веб-сервисов. Как мне может быть Луа полезен? Я пока ещё не доресерчил эту часть, но плагины на неовим писать буду с удовольствием)))
mva
насколько Lua будет тебе полезен - решать тебе самому
mva
но в веб его тоже можно, так к слову
mva
более того, открою секрет: как минимум AliExpress и CloudFlare работают на Lua ;) // а так, сервисов всяко больше
mva
опять же, дело вкуса
mva
главная фича lua - он маленький
Джифорсович
mva
поэтому его часто встраивают как скриптовой язык для логики
mva
в игры, там, в веб-серверы, в ботов. Да много куда.
Джифорсович
Dmitry
Я бы с удовольствием использовал для http сервера вместо питона. У меня есть куча претензий к Джанго и фласку, фастапи вроде гуд. Но меня смущает отсутствие фреймворка. Да, я понял тему - типо ду ит ерселф и все дела, но иногда на него просто нет времени
Джифорсович
mva
я, кстати, как-то писал свой фреймворк
mva
с заточкой на работу под опенрести
mva
но на нём я только простые сайты, собственно, и делал
mva
даже функциональность форума стало лень запиливать :)
Anonymous
Wsevolod
Wsevolod
NeoVim docs for tcp-server:
https://neovim.io/doc/user/lua.html#tcp%2Dserver
Pavel
А
Pavel
Здравствуйте
Pavel
Кто сможет помощь с кодом?
Pavel
Pavel
Посоветовали вас
Джифорсович
что с ним
mva
...
Pavel
А то я запускаю программу по скрипту а у меня то останавливается, то ошибку выдает , что мол в коде что-то не так
Highly Likely
Pavel
Та вот знаю
Pavel
Pavel
Просто понять не могу
Pavel
Уже устал
Pavel
Пришёл к знающим
Pavel
Понимающим
Pavel
Pavel
Понял(
mva
пздец
mva
там ещё и вендовый бинарник с вендовыми библиотеками
mva
а в коде - полно непонятно где объявленных функций (не считая упоротого форматирования и вообще того что он не на пасте, а аплодом в телегу)
mva
боюсь что, да, так проблему не решить
Luсky
стереть всё и всё.
Snusmumriken
Snusmumriken
Dmitry
Короче чекнул я как Луа эмбедится в С, реально почти бесшовно. На го есть либа очень похожая на ту, что используется для эмбеда в С. Попробую, может реально получится)
Dmitry
И кстати тема с тэйблами в общем-то тоже не сказать какая странная - в питоне класс это тоже ассоциативный массив, просто там есть красивая синтаксическая обёрточка
Anonymous
Anonymous
Питоновский дикт это хештаблица
Anonymous
Луашный тейбл это ээээ
Anonymous
Хештаблица скленная с массивом
Anonymous
С питоновскими классами тоже не всё так просто, они иногда дикт, а иногда массив.
Snusmumriken
Кароч, внутрях, таблица по дефолту — массив, но если добавить в неё какой-то ключ, не входящий в 1-N (int), она захеширует все ключи и доступ будет по хешам.
Anonymous
Причём, например, для { [5] = 5 }, строго говоря, не определено, где будет храниться этот ключ.
Anonymous
Гарантируется, что если у тебя ключи без пропусков от 1 вверх, то это массив, а если есть другой ключ, то он лежит в хеш-таблице.
Кроме как для LuaJIT, который также сохраняет 0 в массиве.
Highly Likely
Anonymous
Anonymous
Есть таблицы, которые типа иногда массивы, если их достаточно вежливо попросить.
Dmitry
Highly Likely
У тебя таблица — сборный объект из массив 1-N и хэшчасти
Highly Likely
Массив не хэшируется в ключи
Anonymous
Highly Likely
Anonymous
*если массив с пропусками, то числовые ключи могут лежать как в массиве, так и в хеше
Highly Likely
Anonymous