applicative

    2зной

    3ответ

    В Scala, как я могу добавить в Option[A] к Option[A]: Значения: Some("foo") ??? Some("bar") == Some("foobar") В Haskell я использовал бы аппликативный: ghci>import Control.Applicative ghci> (++) <$>

    3зной

    1ответ

    Я пытаюсь использовать библиотеку optparse-applicative в программе, которая должна выполнять другое действие в зависимости от количества аргументов. Например, аргумент разбор для программы, которая вы

    7зной

    2ответ

    У нас может быть два типа: f, g :: * -> *, так что они не монады, а их состав. Например, для произвольного фиксированного s: f a := s -> a g a := (s, a) g a не монада (если не ограничивать s к моно

    9зной

    1ответ

    Есть ли где-то в Hackage класс, аналогичный MonadIO, но для Applicative s, что позволяет легко поднять IO действия до "applicative composition stacks" на основе IO? Если такой тип кода существовал, он

    1зной

    3ответ

    Есть: getSdr = Sdr <$> u1 <*> u1 <*> u1 <*> getU1List <*> mcn <*> mcn␣ <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn <*> mcn W

    3зной

    2ответ

    Давайте предположим, что мы имеем a :: IO (Maybe String) b :: IO (Maybe String) data Foo = Foo String String И я хочу, чтобы получить Maybe Foo от a и b. В настоящее время я делаю это do a'

    5зной

    4ответ

    В чем смысл концепции Эффект в Эффективное прикладное программирование? Например, какие части выражений приведены ниже: ? [(+1)] <*> [2,3] Just (+1) <*> Nothing