Max
Что не отменяет того, что в php проделали большую работу (вдохновляясь как раз луаджитом, насколько я понимаю)
Serezha
Serezha
меня впечатляет одновременное ускорение и внедрение в язык новых фич. начиная с 7.4 похапе даже можно считать типизированным - можно определять типы для аргументов, свойств классов итд
Serezha
стрелочные функции и все такое что сейчас модно у хипстеров
Max
Anton
О, бенчмарки. JFYI, недавно делали сравнительный анализ движков JS, которые заявляют о своей пригодности для встраивания в IoT (Duktape, JerryScript, QuickJS, mJS, Moddable XS). Эксперименты ставили на подмножестве SunSpider 1.0.2. Ради интереса портировали бенчмарки на Lua, запустили interpreter-only LuaJIT 2.1. Он сделал самый быстрый JS-движок в 4 раза. На ARM запускали (32 бита). Вот. Не то чтобы это что-то говорило о будущем, но вот такой статус-кво.
Tom
Serezha
Serezha
симфони и ларавел со всеми их админками ОРМами и обвязками - пока лучшее что есть в плане веб-разработки (примерно как рельсы только без их минусов)
Serezha
Serezha
мне вот Lapis концептуально понравился - но афтар принял решение двигать не Луа а какой то свой аляпистый язык - так что логично что даже в луа-сообществе проект как то не пошел
Snusmumriken
Во-первых, там не аляпистый язык а норм, во-вторых — он компилится в луа, в третьих — ничто не мешает сконпелировать весь ляпис в луа и радоваться.
Serezha
NM
Привет - что то я отстал от жизни когда Роберту подписал первую страницу книги по Lua 😉 Вопросик такой - какая сейчас поддерживаемая CMS под Lua более менее живая есть ? Сервак свой + тарантул туда очень даже легко. Готов быть тестовой площадкой под медиа ресурс 😉
Ж
lapis вроде неплох.... но это не точно
Ж
и он скорее cmf
Ж
и заточен пот nginx
NM
вот вы ржете а тем временем https://buttercms.com/solutions/#service-ecommerce 😉
NM
@zhelneen да спасибо но там многое что надо сделать в плане фреймворка и визуализации
Anzhelika
Snusmumriken
fgntfg
Tom
Tom
Прост знакомые все лица!
fgntfg
Тут еще mva, например
🦥Alex Fails
fgntfg
Русскоговорящее IT это еще тот междусобойчик
Super
Ребята, у меня тут вопрос возник по lua resty mysql, может подскажете? Ситуация такая - я коннекчусь к разным бд в mysql с разных скриптов. Можно ли в каждом отдельно взятом скрипте коннекшены класть в пул коннекшенов? Если в одном скрипте их класть в пул, то в другом будет коннекшен не к той бд.
Super
local ok, err = db:set_keepalive(8000, 10) - было так в одном из скриптов
Super
другой скрипт коннектился к другой базе, но переодически брал коннекшены из пула, но не из того, что нужно
Super
теоретически это должно работать само, но не работает:
Super
pool
the name for the MySQL connection pool. if omitted, an ambiguous pool name will be generated automatically with the string template user:database:host:port or user:database:path. (this option was first introduced in v0.08.)
Super
разобрался, у меня был старый модуль mysql
Tom
А тут есть товарищи, которые и на луа и на питоне пишут? Может кто-то без святого религиозного оскала раскидать за плюсы-минусы "питон вс луа"?
Alexander
обычно на языках пишут не ради удовольствия или религиозного экстаза, а решая конкретные задачи. к какой предметной области относится данный вопрос?
Lämppi
Tom
Alexander
тогда java с такой постановкой вопроса
Tom
Alexander
тогда это вопрос ради вопроса. будет конкретны вопрос, будет конкретный ответ
Tom
Leon174
А тут есть товарищи, которые и на луа и на питоне пишут? Может кто-то без святого религиозного оскала раскидать за плюсы-минусы "питон вс луа"?
Да какая тут религия, они с одной стороны баррикад по идее. Луа мельче и шустрее, питоха более наворочен, больше языковых конструкций, поэтому сложнее, плюс вагон сахара прицепом и несколько железнодорожных составов батареек следом. И да, встраивается он, питон, сложнее. Я не встраивал, но знаком с людьми, которые давно продают одну мебельную прогу, так вот они встраивали. Хотя луа им было бы за глаза, им эти батареечные составы не нужны, а мелкий и шустрый луа для их предметной области был бы в самый раз.
Tom
А голый интерпритатор кто-то широко использует без всраивания?
mva
mva
бидон - комбаен, а цель lua - дать минимальный набор инструментов чтобы ты сам мог из них сделать что тебе надо
mva
без лишних неиспользуемых обвесов
Tom
что ты не понял?
По поводу больше-меньше. Практический смысл сказанного какой?
Lucky
Tom
Lucky
Tom
Lucky
Это просто ты не понимаешь ответов.
Lucky
Ну или нарочно делаешь вид.
Anonymous
Хз у питона единственный плюс в обилии либ
Anonymous
И то они порой написаны так что лучше бы их не было
Snusmumriken
другой скрипт коннектился к другой базе, но переодически брал коннекшены из пула, но не из того, что нужно
Можно, если скрипты запускаются одним приложением. Ну там, у OpenResty, например, можно развернуть несколько потоков, каждый обрабатывает одновременно несколько запросов, и у каждого потока свой пул соединений. Если приложения разные (например, базовый луёвый интерпретатор) — то мб либа сама тянет пул потоков.
Snusmumriken
А голый интерпритатор кто-то широко использует без всраивания?
Для своих целей. Ну типа знаешь, всякие скрипты с шебангом (в линексе) #!/bin/lua работают как самостоятельные приложения. Можно вплоть до развернуть гуёвую фигню, хотя никто не мешает консолить с командной строкой.
Ну, у меня есть скрипты, в которые ты пихаешь английский текст и он переводит на русский гугл-транслейтом, или рекурсивные архиваторы, которые сканируют директорию на нужной глубине и архивируют там всё подряд, или тулзы для игрулек (вроде курсов валют/оценки фигни в path of exile), или тулзы для конпеляции прожэктов в tcc (само находит папки и собирает все файлики в команду для tcc).
Snusmumriken
Ага, пасиба
Super
Snusmumriken
За себя скажу.
Луа - для лёгких биндингов, которыми будут пользоваться люди, далёкие от программирования. Для конфигов в том числе. Полноценное ПО/скрипты на нём не пишу, для этого есть питон.
Питон - использую как скриптовый язык для самого себя (автоматизация рутины, сборочные и обычные скрипты). Плюс - куча библиотек, позволяет сделать больше за меньшее кол-во строк, но при этом питон неочевиден для непрограммистов (гейм-дизайнеры любят луа).
На самом деле довольно спорно, потому что на луях пишут ещё крайне высокопроизводительный софт. У меня на работке, например, прожекты на луях (бизнес-логика) >50кк loc. У iponweb и всяких таких товарищей тоже.
Петон/руби/пых просто популярнее, и всё.
Super
я как-то не заметил, я тянул за собой старую версию модуля и увидел это только, когда с ошибкой столкнулся
Super
у меня на луа написан софт сайтов полностью от а до я и держат они несколько млн трафика в день
Super
весь фронтенд на луа, а бекенд на пхп
Snusmumriken
Фронт на луа? Это как? Конвертируешь в ЖС?
Super
нет, я имел в виду ту часть, которая отвечает за внешний вид страниц. жс конечно же есть
Snusmumriken
То есть шаблоны на луях?
Super
вообще все на луях, что касается внешней части. на пхп только админка и все.
Snusmumriken
Потому что "оффициально" — фронт это жаваскрипт на страничках, вёрстка и стили, а бекенд — всё что на серверной стороне (включая систему шаблонов).
Super
т.е. луа идет в бд, берет данные, берет шаблоны, распаршивает, выводит. жс конечно никто не отменял, он делает свою работу, но он же на клиенте исполняется
Super
да, я может не очень правильно выразился. в моем случае фронт - это вообще все, что касается страниц под нагрузкой. все, что в нагрузке - это луа. а пхп это только админка, в которую захожу только я.
Snusmumriken
Ну вот. Сложного десктопного ПО написанного чисто на луях я чот не видел, но и на питоне практически тоже. Или скриптики или веб в основном.