Alexander
можно
Alexander
ну это опять же ReaderT IO про который я гворил
Anatolii
Мне кажется что трансформеры - дело привычки
Quet
Alexander
tf?
Quet
захотел в быстром коде ИНОГДА что-то в лог написать
притащил трансформер с логом
стало в неск раз медленнее
Alexander
не в последних версиях не поленились inline сделать
Alexander
так что теперь там должно почти все ухдить
Quet
за последние версии не скажу, полгода назад где-т проблема была такая
Alexander
там главное чтобы инлайнилось нормально, раньше криво было
Anatolii
Я думаю что пока у тебя в приложении база есть - ты не заметишь оверлоада трансформеров
Alexander
ну и важно что в BaseMonad
Quet
Нурлан
кто нибудь здесь Repa юзал?
Alexander
ну если WriterT для лога притащить
Alexander
то может быть весело
Alexander
/me давно и неправда
Quet
ну не, writerT я вообще не знаю что
Quet
чужими для хищников писано
Alexander
у меня сложилось впечатление что на нём хорошо код писать могут только авторы
Alexander
я на нём canon matrix multiplication пытался сам сделать в итоге зафейлил
Alexander
т.е. сделал но оно тормозило
Alexander
пока не взял вариант от авторов, который *почему-то* работал нормально
Нурлан
Alexander
вам
ㅤ
ㅤ
новые инструменты требуют новых знаний
Quet
в общем про трансформеры я так понимаю основная мысль "они не нужны и поэтому с ними ок все"? )
Alexander
да нужны конечно, один из вариантов compose для монад
Quet
ну "очень редко нужны"
Quet
как сам вон сказал выше
Alexander
ну у меня они в коде редко
Cinder
> таскать логгер -- чтобы не создавать новый каждый раз например
Это ещё что. Мы вместо того чтобы таскать с собой кучу всякого говна - таскали только коннект к БД. И логи туда кидали, и между тредами/процессами общались. Радость то какая
Alexander
Alexander
Quet
ну если уж таскать что-то с собой то уже похер лог там или лог+коннект+еще что-то
Alexander
к сожалению код остался в parallel scientific у меня к нему доступа нет
Alexander
Alexander
или parallel + dph не помню, что лучше всего было
Alexander
а для этого хрошо должно пойти
Quet
заканчивался 2016 год, картинки обрабатывали на CPU 😂
Quet
на хаскеле...
Нурлан
Cinder
Ну вообще то есть уже под хаскель либа к гпу
Нурлан
либа есть
Нурлан
и я на ней даже писать умею
Нурлан
только GPU нет
Alexander
#ifdef CPP_FAN
апочемуне halide?
#endif
Нурлан
Alexander
http://halide-lang.org/ dsl-ка для плюсов
Alexander
по отзывам неплохая
Нурлан
я не просвещенный, что такое dsl ?
Alexander
domain specific language
Cinder
Domain specific languge
Alexander
хотя там даже правильнее eDSL (embedded)
Cinder
+
Alexander
там очень большое подмножество плюсов сохраняется
Alexander
мне про него говорили Зефиров и The Олег
Alexander
> Yes, indeed. I should point out Halide
http://people.csail.mit.edu/jrk/halide-pldi13.pdf
(and just search for Halide) which is an embedded DSL to generate very
efficient stencil-based image processing computations. It is used by
Adobe, and the filters it generates are in every smartphone.
Alexander
это если обработка изображений попадает в stencil computations
Нурлан
Alexander
по русски наверное свертки
Alexander
я image processing не умею
Alexander
https://hackage.haskell.org/package/repa-2.0.2.1/docs/Data-Array-Repa-Stencil.html
Alexander
https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/Stencil.pdf
Alexander
но термин общий
Alexander
статья как раз как это в репе сделано
Alexander
мне правда казалось что это так и не релизнули
Alexander
Lippmeier защитился и все
Alexander
кстати вот это серьёзная проблема research языка
Alexander
что люди в итоге защищаются
Нурлан
не понял, почему это проблема?
Alexander
многие перестают делать то, что делали
Alexander
и уходят в коммерческие фирмы, например.
Нурлан
у меня stensil's размеры до 15х15 и выше
Нурлан
сколько ж вообще литературы хорошей!