Vasily
Монадическими?
Igor
Монадическими?
https://i.gyazo.com/260050c094278bc5ca25418b95304ccd.png Не только, к примеру ^ !! и тп
Igor
Прелюдия? Trollface
Хорошее предложение кстати
Диёр
Для Фейсбука когда регаю колбэк на oauth он говорит что у меня домен оскорбительный, а вот если спереди убрать keklol, то всё ок
Диёр
Кого это может оскорбить
Vladislav
https://i.gyazo.com/260050c094278bc5ca25418b95304ccd.png Не только, к примеру ^ !! и тп
Стрелки на сртп должны быть так как бинд стандартный
Vasily
Еще один поддался искушению
Igor
Что за !!
https://t.me/fsharp_chat/129202
Vasily
Мда, далеко пойдешь
Doge
Еще один поддался искушению
Искушению кастомных операторов?
Vladislav
Анна
Мда, далеко пойдешь
Чо ты такой токсичный сегодня, Вася 🤔
Vasily
Чо ты такой токсичный сегодня, Вася 🤔
Ты с мсбилдом потрахайся с мое
Vasily
Еще не такой токсичной будешь
Vasily
Зато теперь работает
Анна
Ты с мсбилдом потрахайся с мое
У нас ещё хуже билд система, самопальная 🌚
Крылатый
В России с 2021 года могут прекратить производство крафтового пива: http://lentach.media/d46e Запасаемся IPA и стаутами на годы вперед
> добавили требований > ааа прекращают паника-паника И хоть бы кто опубликовал сам список требований. Какой был и какой будет.
Doge
Ну типа того, да
Ну в ML подобных, хотя бы стандратные, известные всем операторы имеют смысл, т.к. иначе придется расстовлять скобочек как в лиспе.
Vasily
Ну э
Doge
Либо дробить на совсем мелкие let binding'ы
Doge
Что не всегда удачно смотрится
Vasily
Это имеет смысл, когда в команде все в курсе, что какой оператор значит
Vasily
И это общепринято
Vasily
Пока это не так
Vasily
Ну т.е. условный Петя нахватался хаскелся по верхам
Vasily
И давай монадические операторы тащить
Vasily
Проблема в том, что они облегчают жизнь только тогда, когда все их читают нормально
Vasily
Иначе это китайские иероглифы
Doge
И давай монадические операторы тащить
Ну >> и >>= почему бы не затащить. Они всем, кто в ФП хоть как-то разбираются известны.
Igor
Лютый рак
Возможно ты сути не понял
Vasily
Очень опасное
Vasily
Допустим, оператор »
Roman
Опасное обобщение)
Это определение! Если тебе не известны, ты не разбираешься в фп)
Doge
А вот всякие <$>, <*>, <*, *>, >>>, &&& и т.п. уже меньше людей видело.
Vasily
Он понятен
Анна
недавно вроде @atsapura вопил 🤷‍♀️ или @omgszer
Vasily
Т.к. является частью стандартного синтакса f#
Roman
недавно вроде @atsapura вопил 🤷‍♀️ или @omgszer
Я сих пор воплю, только уже внутрь
Ilya
Это определение! Если тебе не известны, ты не разбираешься в фп)
Ну пусть не разбираюсь. Не очень и хотелось 🤷‍♂
Vasily
К »=вопросов уже больше
Vasily
Я вот хуй знает, что это должно значить
Анна
Ну пусть не разбираюсь. Не очень и хотелось 🤷‍♂
У тебя лямбда в нике! Обязан соответствовать!
Vasily
Мне ща, канеш, скажут, что стыдно не знать монадический бинд
Vasily
Ну вот не стыдно
Igor
Понял
Ну дык, по твоему лучше ловить NRE в другом месте программы, через 10 вызовов
Ilya
У тебя лямбда в нике! Обязан соответствовать!
Эх, один раз в жизни поддался соблазну соответствовать моде.
Igor
Ну дык, по твоему лучше ловить NRE в другом месте программы, через 10 вызовов
!! это стандарный подход в Kotlin/Swift и даже в жабке есть похожий метод requireNonNull
Анна
Vasily
А вот возьмем, к примеру, fparsec
Doge
Мне ща, канеш, скажут, что стыдно не знать монадический бинд
Тут скорее вопрос в том, что >>= в ML подобных бывает удобнее писать, чем MyModuleName.bind
Vasily
Там тоже все густо обмазано
Vasily
НО
Vasily
Конфликтует с Hopac, например
Ilya
В canopy есть &&&. К счастью, так далеко я в его изучении не заходил.
Vasily
В общем, это я о чем
Анна
Отмазался типа 🌚
А сам небось засланный скалолаз
Vasily
Что все эти операторы в f# валидны внутри определенного модуля обычно
Vasily
И делать общую либу - ну такое
Vladislav
Ну дык, по твоему лучше ловить NRE в другом месте программы, через 10 вызовов
Ну ты просто так плодишь инструкции не давая никакого профита абсолютно
Vladislav
Там даже резалта нет. Эту наркоманию хоть понять можно было
Doge
Что все эти операторы в f# валидны внутри определенного модуля обычно
Да, тут согласен, очень важная деталь. В хаскеле оно работает за счёт того, что все эти операторы для тайпклассов сделаны, поэтому переиспользуются элементарно.
Igor
Ну ты просто так плодишь инструкции не давая никакого профита абсолютно
Профит в том что упадет сразу, а не в другом месте. В таких кейсах бесмысленно писать кучу мусора для мапинга в option/result, тк нет логичного поведения.
Vasily
Интересно, почему люди все время пытаются натянуть сову на глобус?
Doge
Кстати в скалке есть !! оператор?
Нет, но в скале и типы нулябельны. Может быть в дотти (там были мысли про ненуллябельность) есть, но я его как-то пока не пробовал.