MrSmith
###config нас на какое-то время померил но потом снова идиология разошлась, а потом он на гоу писать ушел
MrSmith
Кек
Snusmumriken
Кек
Читаешь фичи, смотришь что что нравится, внедряешь. https://gi-no.github.io/kotlin-is-like-typescript/
MrSmith
Не, котлин для нелюдей, я не верю таким языкам
MrSmith
Хотели как лучше, а потом на мобилки ушли
Snusmumriken
Не, котлин для нелюдей, я не верю таким языкам
Тут намеренно сравнение. Где-то что-то лучше, где-то что-то хуже. Смотри на синтаксические фичи. Иначе ты похож на "Я не буду лечиться у этого доктора, потому что у него омерзительная бородавка на носу" )
MrSmith
Во, протоколы, однозначно заберу, а лучше сразу метаклассы
MrSmith
Хах, можно препроцессор drakula назвать
MrSmith
Если у вас будут предложения по поводу синтаксиса или фитч пишите, но я обещаю, это будет веселый яп
Tverd
зачем метаклассы? миксины давай! множественное наследование! и без ++ ))))))))))))))))))))
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?
MrSmith
))) это я к тому, что всем не угодишь ) по этому как мне кажется был бы лучший вариант, опять же - на мой взгляд - макросы
Как показала практика, лучше избегать макросов от слова совсем. Если можно их убрать, лучше их убрать и перенести проблемы на стадию компиляции или худой конец выполнения, с другой стороны, крч спорно все но я против макросов
Tverd
Да-да, все это знают, но сцуко насколько это мощная вещь и почему до сих пор лисп живой - из-за них
Tverd
попробуем определиться почему это плохо - потому что язык из одного превращается в другой... то есть если в компании 50 разрабов, то они должны быть как-то в курсе что делает данный макрос и как...
MrSmith
Да-да, все это знают, но сцуко насколько это мощная вещь и почему до сих пор лисп живой - из-за них
Потому что лисп это красная трепка для программиста, он сложный, эффективный и крайне опасный. Все сошлось
Tverd
вот! опасный ))))))))))))))) хахаха хорошее сравнение
Tverd
и это тоже, но макросы есть разные... в Эликсире проблем небыло с ними, сложные - да, но как-то все было красиво
MrSmith
То есть, если бы макрос мог бы явно запретить модстановку int или макрораскрытие в другой макрос. И тут мы сталкиваемся с тем что чтобы реализовать это надо свехнутся ибо 1001 ключевое слово
MrSmith
Монады. Всем нужны монады😂
Tverd
о нет )))
MrSmith
о нет )))
Дак метаклассы мощней вроде как
Tverd
мощней чего? )
MrSmith
мощней чего? )
Мощней примесей и трейтов
MrSmith
И протоколов даже
Tverd
а, может и так, но так как в луа нет стандартных классов, а лишь инструмент, то миксины очень неплохо тут помогают
Tverd
в общем я только за доп инструментрий, а там посмотрим
MrSmith
Дак я и думаю что имплементировать, зачем тащить все когда можно только самое необходимое
MrSmith
Ну и с другой стороны нужно сделать проще и удобней донельзя
MrSmith
а, может и так, но так как в луа нет стандартных классов, а лишь инструмент, то миксины очень неплохо тут помогают
Нет я подумал оценил = надо делать только протоколы и расширения. Можно сделать, методы применения расширения рантайм и будет тоже самое что mixin
MrSmith
Работы много оказалось, от слов очень
Tverd
Да, работа есть... может начать с простого? сделать препроцессор на простые операции - типа a += 1
MrSmith
Я пока думаю писать на си или писать на крестах
MrSmith
Пока склоняюсь к первому
Tverd
было бы интересно... есть такая штука как luamacro, думаю там можно несколько идей глянуть
MrSmith
было бы интересно... есть такая штука как luamacro, думаю там можно несколько идей глянуть
Присоединяйся к проекту, будешь идейным вдохновителем, как тебе?
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 -------------------------------
mva
как же я сочувствую людям, которым приходится работать с firebird ;)
Snusmumriken
Напрашиваешься чтобы я нафотошопил кучу гей-порно, с прицепленной твоей фоткой на месте лица каждого участника. За пять лет задротства над каждым кадром - будет не отличить. Надеюсь, не умру от скуки.
fgntfg
Для этого есть after effects
fgntfg
быстро и относительно просто
fgntfg
но лучше построить 3Д модель головы
Snusmumriken
Для этого есть after effects
Лучше всего - paint на каждый кадр.
fgntfg
тайм ту маркет совсем днинский будет
Snusmumriken
тайм ту маркет совсем днинский будет
Скриним -> редактируем в пейнте -> вставляем в powerpoint как слайд -> формируем гифку.
fgntfg
ppt to gif as service
fgntfg
на луа всё, конечно же
Snusmumriken
Ещё бы : ) Должно получиться феерично.
Alexey