MrSmith
###config нас на какое-то время померил но потом снова идиология разошлась, а потом он на гоу писать ушел
MrSmith
Кек
Snusmumriken
Кек
Читаешь фичи, смотришь что что нравится, внедряешь.
https://gi-no.github.io/kotlin-is-like-typescript/
MrSmith
Не, котлин для нелюдей, я не верю таким языкам
MrSmith
Хотели как лучше, а потом на мобилки ушли
Snusmumriken
Не, котлин для нелюдей, я не верю таким языкам
Тут намеренно сравнение. Где-то что-то лучше, где-то что-то хуже.
Смотри на синтаксические фичи.
Иначе ты похож на "Я не буду лечиться у этого доктора, потому что у него омерзительная бородавка на носу" )
MrSmith
Во, протоколы, однозначно заберу, а лучше сразу метаклассы
MrSmith
Хах, можно препроцессор drakula назвать
MrSmith
Если у вас будут предложения по поводу синтаксиса или фитч пишите, но я обещаю, это будет веселый яп
Tverd
зачем метаклассы? миксины давай! множественное наследование! и без ++ ))))))))))))))))))))
MrSmith
Tverd
ну что-то типа https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%81%D1%8C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
MrSmith
Хм
MrSmith
Продолжения, линзы и сердце биться перестало
Tverd
))) это я к тому, что всем не угодишь ) по этому как мне кажется был бы лучший вариант, опять же - на мой взгляд - макросы
Tverd
кстати, а есть адекватное руководство с примерами по lpeg/lulpeg?
Tverd
Да-да, все это знают, но сцуко насколько это мощная вещь и почему до сих пор лисп живой - из-за них
Tverd
попробуем определиться почему это плохо - потому что язык из одного превращается в другой... то есть если в компании 50 разрабов, то они должны быть как-то в курсе что делает данный макрос и как...
Tverd
вот! опасный ))))))))))))))) хахаха хорошее сравнение
MrSmith
Tverd
и это тоже, но макросы есть разные... в Эликсире проблем небыло с ними, сложные - да, но как-то все было красиво
MrSmith
То есть, если бы макрос мог бы явно запретить модстановку int или макрораскрытие в другой макрос. И тут мы сталкиваемся с тем что чтобы реализовать это надо свехнутся ибо 1001 ключевое слово
MrSmith
Монады. Всем нужны монады😂
Tverd
о нет )))
MrSmith
о нет )))
Дак метаклассы мощней вроде как
Tverd
мощней чего? )
MrSmith
И протоколов даже
Tverd
а, может и так, но так как в луа нет стандартных классов, а лишь инструмент, то миксины очень неплохо тут помогают
Tverd
в общем я только за доп инструментрий, а там посмотрим
MrSmith
Дак я и думаю что имплементировать, зачем тащить все когда можно только самое необходимое
MrSmith
Ну и с другой стороны нужно сделать проще и удобней донельзя
MrSmith
Работы много оказалось, от слов очень
Tverd
Да, работа есть... может начать с простого? сделать препроцессор на простые операции - типа a += 1
MrSmith
MrSmith
Я пока думаю писать на си или писать на крестах
MrSmith
Пока склоняюсь к первому
Tverd
было бы интересно... есть такая штука как luamacro, думаю там можно несколько идей глянуть
MrSmith
Tverd
я не против, было бы время
Nikolay
@moteus, добрый. Пробую пользовать ваш lua-odbc в async mode для запроса в firebird. И получаю core dump на примере с git. Не могли бы вы мне помочь.
Alexey
Проверьте поддержку async в драйвере
Nikolay
@moteus Ubuntu 16.04, Lua 5.1. База тестовая firebird 2.5. Рабочий код из вашего примера https://hastebin.com/ebukoxawiv.lua, а не рабочий https://hastebin.com/atalonexiy.lua
Nikolay
@moteus падает на stmt.get()
Alexey
Country:get()?
Nikolay
@moteus именно
Nikolay
@moteus есть подозрение, что я ошибка в типе. Не нашёл как передать varchar
Alexey
vbind_char(1, 50)
Alexey
50-размер буфера
Alexey
не уверен. Давно это было
Alexey
vbind_col_char(1,50)
Nikolay
@moteus так мы тоже дампим
Alexey
Смогу проверить только завтра
Alexey
Правда под Sybase/Windows
Nikolay
@moteus буду вам очень признателен
Nikolay
@moteus Описание таблицы и содержание выложил на https://hastebin.com/xuhugawidu.vbs
Alexey
сайбайз не поддерживает этого
Alexey
а если убрать stmt:setasyncmode(true)?
Alexey
ну или проверить что она возвращае
у меня это
nil, [Sybase][ODBC Driver]Driver not capable
Alexey
но скрипт отрабатывает в синхронном режиме
Alexey
PgSQL stmt:setasyncmode(true) возвращает true но не работае. stmt:getasyncmode() возвращает false
Alexey
У меня есть подозрение что это работало только с MSSQL
Alexey
К сожелению не могу воспроизвести проблему с падением приложения.
https://hastebin.com/avamelexon.lua
Правда мне так и не удалось выполнить запрос в асинхронном режиме.
Но это может быть просто по причине того что запрос выполнялся очень быстро.
Драйвер подтверждает что он поддерживает асинхронные запросы на уровне
STATEMENT. При включении асинхронного режима нет ошибок/замечаний. Но при проверке
свойства драйвер возвращает признак синхронного режима.
Моежт попробуете версию из git?
Alexey
Только что проверил с MSSQL. Все работает как должно.
Exec и Fetch оба работают в асинхронном режиме.
Lua-ODBC ver: 0.3.2-dev
ODBC ver: 03.52
RDBMS name: Microsoft SQL Server
RDBMS ver: 09.00.2047
Driver name: SQLSRV32.DLL
Driver ver: 06.01.7601
-------------------------------
Async CNN: false
Async STM: true
Max STM: 1
-------------------------------
Set async mode: true
Get async mode: true
-------------------------------
Nikolay
mva
как же я сочувствую людям, которым приходится работать с firebird ;)
Snusmumriken
Напрашиваешься чтобы я нафотошопил кучу гей-порно, с прицепленной твоей фоткой на месте лица каждого участника. За пять лет задротства над каждым кадром - будет не отличить. Надеюсь, не умру от скуки.
fgntfg
Для этого есть after effects
fgntfg
быстро и относительно просто
fgntfg
но лучше построить 3Д модель головы
fgntfg
тайм ту маркет совсем днинский будет
fgntfg
ppt to gif as service
fgntfg
на луа всё, конечно же
Snusmumriken
Ещё бы : )
Должно получиться феерично.
Alexey