Roman
но мне кажется, это инструмент, которым уместно и эффективно сможет воспользоваться один из миллиона, а все остальные превратят скотобазу в пезденящий душу леденец
Vasily
Смотрю видео - нихуя не понимаю
Vasily
Набор умных слов
Vasily
Связанных междометиями
Doge
абстракция над самой концепцией функции — это мощно, конечно
Удобно, если хочешь какой-то пайплайн описать. Тогда можно свои комбинаторы не придумывать, а взять из стрелок. Всякие >>> и &&&
Igor
Roman
Боишся что пацаны на работе узнают?
больше не боюсь. Если не можешь что-то побороть — возглавь это!
Doge
Боишся что пацаны на работе узнают?
Вон, у @eglyph уже узнали, ничего не поняли и сделали какой-то треш с AsyncArrow. Самое смешное, что не используя стрелочные комбинаторы, а используя монадические.
Doge
Спрашивается и зачем всё это было
Ayrat
Спрашивается и зачем всё это было
Зато смотрится очень умно
Roman
возглавил команду астронавтов?
еще не. Я все еще вяло пытаюсь лежать в правильном направлении
Roman
но пока больше получается на встречу судьбе
Vasily
Чот я не понял, Нижников изобрел Computation expressions?
Vasily
Ну да, точняк
Vasily
Один в один ce
Doge
Чот я не понял, Нижников изобрел Computation expressions?
Нет, они и так в скале были, спасибо макросам
Ayrat
Ну так и в фшарпе хкт всегда были, спасибо сртп
Ayrat
Вопрос что пользуется только 1 наркоман
Vladislav
день без дозы прожит зря
Ayrat
день без дозы прожит зря
Ловите наркомана!
Vladislav
Ловите наркомана!
http://newslab.ru/content/forumImage/2014/March/r/1d93449c-f3ef-4d43-9639-36d972514e13.jpeg
Vasily
А дальше он будет гопак писать, судя по всему
Λ ll И K X
http://newslab.ru/content/forumImage/2014/March/r/1d93449c-f3ef-4d43-9639-36d972514e13.jpeg
чебурашка был евреем пушто апельсины в совок завозили из израиля
Ayrat
чебурашка был евреем пушто апельсины в совок завозили из израиля
Я кстати не так давно узнал почему. Когда начал читать детям книжку про Чебурашку
Ayrat
Раньше я и не знал что там все такие пидоры в книге
Ayrat
Мультик лучше
Λ ll И K X
я в детстве любил книжки про незнайку
Анна
https://www.kp.by/daily/26732.7/3758584/
Λ ll И K X
рили топовые
Ayrat
Они и сегодня охуенные
Анна
https://www.kp.by/daily/26732.7/3758584/
как раз неподалёку от тех мест прямо сейчас сижу 🤔
Ayrat
Особенно про солнечный город - социализм. И про Луну - капитализм
Vladislav
Vladislav
Лол
Λ ll И K X
вот же пидор
Vladislav
Λ ll И K X
типикал участковый на пикче
Ilya
Ой, у меня где-то точно такая же лежит.
Doge
Чот я не понял, Нижников изобрел Computation expressions?
Разница в том, что они транслируются не в набор bind'ов, как в F#, Scala, а в набор вызовов стрелочных комбинаторов
Vasily
Осталось понять, что такое стрелочный комбинатор
Vasily
Опять же не понял, что там на входе, а что на выходе
Ayrat
Haskell/Understanding arrows - Wikibooks, open books for an open world https://en.m.wikibooks.org/wiki/Haskell/Understanding_arrows
Ayrat
@vshapenko листай сразу до картинок
Ayrat
Там про комбинаторы подробно
Ayrat
Уже скидывал сюда
Ты неправильно скидывал. Там сразу картинки надо смотреть
Vasily
Чем-то на rx похоже
Doge
Чем-то на rx похоже
Да, именно. Реактивные стримы - это стрелки.
Vasily
Ну блеать
Vasily
Ну так бы и сказали, ептыть
Vasily
Цепочки преобразовний
Doge
Цепочки преобразовний
Я про пайплайны говорил где-то выше
Vasily
А то стрелки, хуелки
Vasily
Тьфу на вас
Vasily
В f# это Event.map в т.ч.
Vasily
Тупо граф преобразований
Doge
А то стрелки, хуелки
Ну тут важно то, что это абстракция над всеми подобными штуками. Так что если такое понадобится, то можно будет переиспользовать комбинаторы и т.п.
Vasily
В фшарпе на это квотейшны похожи чем-то
Vasily
Тоже дерево строят
Vasily
Которое можно менять
Vasily
Ну вот почему нельзя простым языком-то объяснить
Vasily
А надо вот эту всю астронавтику гребаную
Doge
В фшарпе на это квотейшны похожи чем-то
Да, но дерево выражений F#. А тут это будет дерево для твоей eDsl, соединенной через вот эти комбинаторы типа split, first и т.д.
Vasily
Почему нельзя сказать - стрелки - это граф преобразований
Vasily
Направленный
Doge
Почему нельзя сказать - стрелки - это граф преобразований
Потому что это неформальное описание. Если будет формальное, то получится то же самое
Vasily
Мда
Vasily
Дальше, я так понимаю, на стрелки накручивается оптимизация
Vasily
В виде избавления от ненужной материализации и производится схлопывание графа
Doge
В виде избавления от ненужной материализации и производится схлопывание графа
Да. Важный пункт в том, что если пытаться такое сделать на комбинаторах типа bind и join (как у монад), то такой трюк уже не выйдет толком.
Vasily
Ну естественно не выйдет