monads

    27зной

    3ответ

    Может кто-нибудь объяснить, почему исключения могут быть выброшены за пределы монады IO, но могут быть пойманы внутри него?

    63зной

    2ответ

    Я широко знаком с понятиями monads и arrows, которые используются в функциональном программировании. Я также понимаю, что они могут быть использованы для решения подобных проблем. Однако я все еще нем

    6зной

    4ответ

    Я знаю, что следующий «делать» функция «привязывать» нотации эквивалентно getLine >>= \line -> putStrLn do line <- getLine putStrLn line Но как следующие обозначения: эквивалент привязать функц

    13зной

    3ответ

    Я новичок в haskell, мне нужно написать контекстно-зависимую программу, поэтому я подумал, что могу использовать Reader Monad для хранения контекста, прочитанного из файла, я знаю, как читать файл, со

    10зной

    2ответ

    Я читал excellent introduction to monads for Clojure programmers. В статье показано, что монада Identity функционально эквивалентна Clojure let и что монада Sequence/List эквивалентна для. Когда стать

    3зной

    1ответ

    Мне нужно использовать число (Rational) в качестве типа журнала Writer Monad. К сожалению, число не является Моноидом. Есть ли модуль (или что-то), создающий экземпляры Numbers как Monoid, или я долже

    7зной

    4ответ

    Я пытаюсь найти что-нибудь, что обсуждает, когда вы предпочитаете использовать монады над актерами (в сценариях параллелизма), но я ничего не нашел. В частности, мне интересно, как использовать Reacti