Aleksey
типа в ирке бот есть? а для телеги есть?
Leonid 🦇
для телеги никто даже лямбдабота не написал
Евгений
Кто-то итт писал лямбдабота для телеги
Leonid 🦇
Либа для телеги не компилируется же. Памяти не хватает.
A64m
он просто не скомпилировался еще
Евгений
Евгений
Если девятым лтс собирать, то норм
Евгений
A64m
на 8.2 полиморфное обращение к 100 полям рекорда с помощью ORF тайпчекается где-то за 300мс, а обращение к 10-и полям рекорда из 10 полей с помощью generic-lens за 4 сек. К 100 полям, понятно, триллион лет тайпчекается
Leonid 🦇
Там с этим ORF всё крутили-вертели, что я так и не могу запомнить как оно в итоге работает и стоит ли тащить в прод.
A64m
там только геттеры
A64m
и (сиротский) инстанс для лейблов надо самому писать
Ю ли я? 🤔
this
Я на серванте застрял. Даже не на компиляции, а на вкуривании
Евгений
Жадко тут картинки низя, я бы прислал фотку ободранного советского серванта
Aleksei (astynax)
Можно так: (картинка ободранного советского серванта.png)
A64m
молчит этажерка, молчит и тахта - от них не дождешься ответа
Евгений
Aragaer
зачем эта хта обязательно та, а жерка как правило эта
Ю ли я? 🤔
BTW, спасибо, что напомнили про бота.
IC
Ю ли я? 🤔
(если) напишу, тогда и заберу.
IC
кстати, хакадж есть ещё в fediverse: https://functional.cafe/@hackage
A64m
гц-фобия на хаскельреддите достигла такого накала уже, что там пишут неаллоцирующие хеллоуворлды https://github.com/haskell-game/sdl2/blob/f5afc048ff2d71b2af86cb2eb8e9410917ada977/bench/Space.hs
Aleksei (astynax)
Ну там игоры хотят писать. В игорах паузы раздражают
Aliester
черный икран с надписью - подождите пока хаскель собирает мусор
Aleksei (astynax)
Если это сделать фичей игры, то запросто.
Aleksei (astynax)
Игра в "будни хаскелиста"
Aleksei (astynax)
Возрастная группа 18+. Нецензурная лексика. Сподвигает к суициду
Alexander
А у меня хаскельное приложение начало сегфолтиться ни с того, ни с сего 😟
Aleksey
Aleksey
я наоборот про линзы, больше полей - дольше компилируется
Aleksey
мегаструктуры - говнокод
t1db1t
ребзя, видео с докладов из JB будут?
A64m
мегаструктуры - говнокод
ну а как правильно работать с полученными из жсона мегаструктурами? Елозить по Value призмами? Спасибо, нет
Aleksey
A64m
если пару полей - то да, а если не пару полей?
Aleksey
A64m
понятно
Aleksey
на самом деле как минимум 2 способа, либо мегаструктуры с линзами, либо https://hackage.haskell.org/package/schematic
A64m
да есть способы, с ТХ, с дженериками все мрачно
Alexander
а что в играх 10мс это недопустимая пауза?
Aliester
это говкодизм
Aliester
вы обижаете мои говнокодерские чувства
Alexander
при хипе в пару гигов это вполне реально, 100мс в худшем случае (но это наверное уже заметно)
Алексей
Ну если вы хотите мочь 60FPS, то у вас бюджет 16мс на фрейм
Алексей
10мс всё собьют
Алексей
100мс — недопустимое заикание
A64m
их же надо десятки за секунду считать
Алексей
Хотя от игры зависит, конечно. Если что-то быстрое и динамичное, но огрничения суровей, чем медленное и мышетыкательное
Leonid 🦇
Алексей
Зачем им столько?
Leonid 🦇
а х.з. по 45 на глаз может
Алексей
Наверное
Евгений
Чо можно почитать про теорию гц? Зачем вообще в чистом языке останавливать мир? Разве нельзя просто переодически делать CoW и подтирать старое?
Anonymous
Anonymous
A64m
Leonid 🦇
на 60 укачивает?
Aleksei (astynax)
Минимум
Aleksei (astynax)
Укачивает из-за latency от инпута. А 90FPS нужны из-за того, что 60FPS уже заметны глазу, когда ты в хедсете, а не за моником
A64m
ну или предыдущее издание, оно по другому называется
Aleksei (astynax)
Кароч, 100мс, это уже слишком много. 10мс раз в секунду и реже тоже портят картину, ибо рвётся анимация и т.п.
Aleksei (astynax)
А несколько кадров за раз считать нельзя, т.к. оные зависят от ввода пользователя.
A64m
но и гигов по которым гц ходит для игр вроде не надо, там же будут байтарреи одни
Aleksei (astynax)
В играх часто есть движок на крестах, которые не стопается, и отдельно крутится логика на сисярпе том же - там уже можно иногда и потупить - в этом случае хоть картинка не провиснет
IC
> Progress 7/138: Cabal-2.0.1.1, SHA-1.6.4.2, cmdargs-0.10.19, colour-2.3.4, data-default-instances-dlist-0.0.1, fgl-5.5.4.0, file-embed-0.0.10.1, fix-1.0.0
🎉
Denis
Denis
до резюме не деремся
A64m
Ладно, надо подождать, когда начнут драться до, а то пока, я смотрю, хаскелисты не очень нужны
Dmitry
когда ".." - тогда посмотрим
Arseniy
Dmitry
о, уже драка! :-)
Denis
хуяка