Tverd
)))) дело хозяйское
Tverd
Может love? Тут даже целый чатик по ней есть ) Хотя лично я не работал с ним
Tverd
ну там 3д кошерного наверно нет
Tverd
Напомни, про которые?
Tverd
Если на хабре, то я вроде все читал
Tverd
таааак и? )
Tverd
нет мотивации )))
Tverd
Давай так! Мы в тебя верим!!! ))) И давай так, не "надо", а "хочу"... и ответь для себя на этот момент, для чего хочешь )
Anton
написал на луа скриптик для нпам лет 100 назад, а щас я ваще не вкурю
Anton
луа это воопще о чём?
Snusmumriken
Луа - это вселенная.
Anton
луа лучше tcl?
Snusmumriken
Смотря в чём.
Как и всегда.
Anton
хоть в чём то
Snusmumriken
Ну ты странные вопросы задаёшь, сравнивая тёплое с мягким.
Это как спрашивать: "Что лучше, перл или с++"
Anton
перл уже в музее
Snusmumriken
Ну не скажи.
https://hh.ru/search/vacancy?text=perl&area=1
Snusmumriken
На зарплаты посмотри. И количество вакансий. Это Москва, правда.
Anton
зп такие, потому что все перловики(перлисты?) тоже в музеях
Snusmumriken
Боюсь что часть моих магистратурских одногруппников пишут на перле веб-бекенд для браузерных игрушек. Они слишком свежие для музея.
Snusmumriken
Корона, кокос, ловка. Этого достаточно.
Да, кстати, лов2д - не движок. Это фреймворк.
Разница как у автомобиля и конструктора, из которого можно собрать автомобиль, а можно и дом.
Anton
нмап движок?
Snusmumriken
Нмап - прикладное приложение для сканирования сети на уязвимости, с возможностью создания сценариев.
Так же как jmeter - инструмент для тестирования со сценариями, но не движок и не фреймворк.
Anton
но луу в нём можно подвигать
Snusmumriken
Можно. Луа тут не выполняет никакого полезного функционала, кроме дёрганья методов сишного нмапа. Сценарии.
Tverd
кстати, tcl довольно не плох, правда только в своей нише
это сисадминство
Anton
ну да
а так что, есть компилаторы под луа?
Snusmumriken
Компилаторов нет. Есть виртуальные машины.
Две штуки: ванильная и luajit.
Anton
да всё всё
щас побъют ещё
перл крут
Tverd
был даже lua2c )
Anton
Snusmumriken
Развлекайся.
Tverd
)))))))) я его 10 лет назад забыл как страшный сон )
Anton
я его щас юзаю, по необходимости
Snusmumriken
А я сделал "стрелочные" функции в луях )))
Anton
и он вроде не так и плох
Anton
не какой-нить бат
Snusmumriken
Во
Snusmumriken
Ой, в том варианте каждый раз при запуске генерируется новая функция.
Вот так они корректно кешируются.
Anton
в цисках тсл на борту, потому и юзаю его
Tverd
Anton
а для сисадминства питон пом самый мощьный
Tverd
Anton
это да
Tverd
что значит стрелочная функция, я немного заэтованый...
Snusmumriken
Эти две штуки эквивалентны. В смысле, что объявляется переменная 'a' и становится функцией.
a = function(foo) return foo * bar end
=>
a = foo => foo * bar
Snusmumriken
Чего только не сделаешь ради лени!
Tverd
ааа... ну да, я так макросы делал )
Tverd
есть одна проблема и очень гомно проблема, что loadstring в глобале работает
Alexander
Всем прива
А что сообщество скажет на гуи fltk4lua стоящая штука или нет
Snusmumriken
Snusmumriken
Во, делал луа-массивы в функциональном стиле. Тут пример заодно этих стрелочных функций.
Tverd
в смысле если у меня в модуле локальные перменные, она их не видит. Ну в 5.1 точно
Anton
почему вы код картинками шлёте?
Tverd
Anton
вы извращенцы?
Tverd
😂
Snusmumriken
Да, этот преобразователь строки в стрелочную функцию - извращение и костыль, но мне нравится, потому что я люблю сокращатели синтаксиса. Плюс кеширование. Обожаю его.
Snusmumriken
Удобно останавливать? Фильтруй то что не подходит :3
Tverd
да, но фильтруй как - map на 1000м элементов должен отработать. Потом передать всю таблицу в фильтр, а у меня передавалось поэлементно )
Tverd
типа any(tbl) и все, остановились )
Snusmumriken
А, ну оки :3
Тут уже небось функция, в которую передаёшь кучу других функций с аргументами, возвращающих лямбду, типа:
array = chain(array, map('x => x/2'), filter('x => x>0')
Snusmumriken
Вот если map и filter возвращают функции, то можно обрабатывать поэлементно!
Tverd
да, на это и делался прицел. Правда инициализация не быстрая, зато экономим потом на обработке
Snusmumriken
Можно сделать быструю. Цепочки - это просто. Даже рекурсивные. Тут большой простор для задротства, впрочем, я люблю цепочки вида a:b():c()
Tverd
это да) если есть идеи, я бы обсудил ))) но уже не сегодня, бошка квадратная
Tverd
цепочки напоминают пайпы юникса, а это его киллерфича )
Tverd
я уже и гугл плей отправил ))) но без команды
Snusmumriken
Только лов2д, и то, у меня очень специфические задачи, вроде реализации мультиплеера для плохого интернета:
https://habrahabr.ru/post/302394/
Tverd
кстати хорошая статья
Snusmumriken
Она БОЖЕСТВЕННА
Snusmumriken
Ишоб
Tverd
я говорю с удовольствием, но времени не будет. Расскажи хоть о проекте?
Snusmumriken
Во, кстати, кому интересную задачку для jit'a?
Snusmumriken
Написать сериализатор-десериализатор объектов, который сериализует сам объект и его класс, передает по сети и восстанавливает на месте. Тут надо чуть-чуть подумать : 3