Artem
может кто-нить знает какое-то готовое решение по request/response контрактам для lua?
Snusmumriken
Чот такое писалось. Тебе http(s)?
Snusmumriken
Типа чтобы такой: request:new( 'https://ya.ru', function(response) print(response.data) end, function(err) error(err.msg) end ) while true do request:update() end
Artem
не, мне такое чтобы можно было в каком-то формате задать контракты и при прогоне json - он мог его проверить и все лишнее отсееть, заполнить только то что должно быть
Snusmumriken
А, типа верификация json.
Snusmumriken
https://github.com/jdesgats/ljsonschema
Artem
да, что-то вроде, я для себя написал простенькие входные контракты, типа: return { required = { id = "int", }, optional = { lang = { type = "enum", options = {"ru", "en"} } }, role = {"public", "admin"}, response = { type = "object" } }
Artem
но он валидирует сейчас только плоские данные
Snusmumriken
Это называется "schema". Загугли "json schema", а потом перейди по ссылке которую я дал в предыдущем сообщении. Там всё это учли, и это считай что "стандарт" такой.
Artem
схемы я знаю, но мне нужно для lua
Snusmumriken
> а потом перейди по ссылке которую я дал в предыдущем сообщении.
Snusmumriken
Хех, советую переучиться на "общеизвестную" терминологию, а то тебя никто не поймёт, и тебе будет сложно искать что-то по теме. Во, и полностью читать сообщения : )
Artem
Work is currently in progress to make it as JIT-friendly as possible.
Artem
вариант хороший, а есть еще подобные?
Snusmumriken
Конечно : ) https://google.gik-team.com/?q=json+schema+lua
Artem
намек понял 😉
Snusmumriken
Я использовал ту которую дал и resty-версию, остальные не ковырял по отсутствию нужды.
Artem
и еще я не совсем понял как это применять по отношению к ответам сервера
Snusmumriken
Прогнал запрос через шаблон запроса, прогнал ответ через шаблон ответа.
vitaly
кто нить торгового бота делал для торговле на binance ?
vitaly
добрый день
Snusmumriken
Хех, нет, и лучше тут это не обсуждать : )
vitaly
хоршо перефразирую - кто нить делал тогового бота для терминала в котором он написан на lua
Snusmumriken
Потому что подвергнешься троллингу от меня
Snusmumriken
Snusmumriken
Подмени "обтрейдил" на "затраллел".
vitaly
а че нить про порн было?
Snusmumriken
Боюсь что нет
vitaly
импепратор не злись
vitaly
😂
Snusmumriken
Блин а я свою писал...
Свою "в миниатюре" я тоже писал, это нормально : )
Yuriy
столько времени убил на нее))
Yuriy
но у меня правда там можно было еще указывать обязательные поля сколько всего обязательных полей и сколько полей которые не required
Artem
Блин а я свою писал...
а я посмотрел на это все и подумал, что напишу свою на с++ под lua с полной поддержкой 6-ой версии
Yuriy
я обошелся просто lua
Artem
я обошелся просто lua
я как-то просто lua на хайлоаде не очень хочу
Yuriy
так lua на highload как основной серввер никто и не использует Обычно встраивают куда то Я под проект на openresty писал
Artem
у меня lua в качестве api gateway к микросервисам
Yuriy
мне кааца у большинства lua такой
Yuriy
просто это удобно делать на openresty
Yuriy
на каком нить luvit я бы не стал такое делать
Artem
я минималист по натуре, стараюсь ничего лишнего, все только быстрое и только нужное
Yuriy
так куда ж минимальнее то )
Artem
нее, ну если брать полный openresty, то он не маленький ни разу для меня
Yuriy
а чего там большого?
Artem
а так у меня тоже nginx + luajit
Yuriy
а ну типа биндинги протсо по вырезали
Artem
да, без всего лишнего
Yuriy
Как встраиваемый язык - да как сервисы построенные с нуля именно на lua - нет
Snusmumriken
Я всё понял. Мы просто сидим в бизнес-чате. Подайте мне личный самолёт и забронируйте отель в США, у меня там бизнес.
Snusmumriken
Саша
я надеваю свой бэкенд и волшебного торгового бота
Anonymous
Бизнес бакенд и бизнес бота
Anonymous
Все теперь будет бизнес в бизнес чате
vitaly
А где мое любимое порно ;)
Саша
в закладках
mva
хм
mva
в lua-l написали, что Пётр Мельниченко (автор luacheck и офигенный контрибьютор в другие проекты) - ойвсё 😢
Anton
Увы, но это так: https://cs.hse.ru/news/227017595.html Ужасная новость.
Anton
Мои соболезнования всем родным, друзьям и знакомым Пети. Он был талантливейшим инженером и прекрасным исследователем. Очень печально.
Kirill
всем добра, вчера подклинил на шаблоне в с++, приделал костыль. где спросить как по феншую сделать?
Lucky
https://habr.com/company/skillbox/blog/429958/
Lucky
В правило №2 надо шибко вумных, понабежавших с других языков и из школки, просто мордом тыкать до просветления.
Даниил
https://t.me/tarantoolru
mva
Golua – A Lua 5.3 engine implemented in Go (Score: 102+ in 2 hours) Link: https://readhacker.news/s/3TbzA Comments: https://readhacker.news/c/3TbzA
mva
> microsoft
mva
> написал интерпретатор lua
mva
> на Go
mva
я таки даже не знаю с какой стороны начать острить
vvzvlad
со стороны lua
ShadoWalkeR
лол, зачем
Потому что могут, конечно))))
Lucky
Snusmumriken
Я чистил с месяц назад, тебя амнистировали.
Snusmumriken
Мы особенные!