Я программист на Scala, сейчас изучаю Haskell. Легко найти практические примеры использования и примеры из реальной жизни для объектно-ориентированных концепций, таких как декораторы, шаблоны стратегии и т. Д. Книги и сети заполнены ...
В ghci: λ>: t (чистый 1)
(чистый 1) :: (Аппликативный f, Num a) => fa
λ> show (чистый 1) <интерактивный>: 1: 1: Нет экземпляра для ( Show (f0 a0)), возникающее в результате использования `show '...
Похоже, существует консенсус, что вы должны использовать Parsec как аппликатив, а не как монаду . Каковы преимущества аппликативного анализа над монадическим? стиль
производительность
абстракция ...
Объясняя кому-то, что такое класс типа X, я с трудом нахожу хорошие примеры структур данных, которые в точности являются X. Поэтому я прошу привести примеры: Конструктор типа, который не является Functor.
A ...
Я смотрел на класс Applicative в библиотеках Haskell и наткнулся на альтернативу. Для чего нужен этот урок? Поиск в Google не дал ничего особенно проницательного. И это ...
У меня есть тип Image, который по сути представляет собой c-массив с плавающей запятой. Легко создавать такие функции, как map :: (Float -> Float) -> Image -> Image или zipWith :: (Float -> Float -> Float) - & ...
Я только начинаю учить себя Clojure. В дополнение к своим занятиям я просмотрел несколько лекций Брайана Харви Калифорнийского университета в Беркли на тему функционального программирования. В своей второй лекции о ...
В статье «Изучите Haskell во благо!» Автор утверждает, что экземпляр Applicative IO реализован следующим образом: instance Applicative IO where pure = return a <*> b = do f <- a ...
I want to map over Applicative form. The type of map-like function would be like below: mapX :: (Applicative f) => (f a -> f b) -> f [a] -> f [b] used as: result :: (Applicative f) =&...
Для чего хороши некоторые и многие в Control.Applicative.Alternative? Если я напишу что-то вроде $ Just 42, это вызовет бесконечную рекурсию, что кажется не очень полезным ...
В последнее время я довольно часто использую аппликативные (и альтернативные), и одна вещь меня расстраивает это мое незнание номенклатуры. В качестве примера, я хотел бы иметь возможность сказать ...
У меня есть инструмент, который хранит временные метки на уровне микросекунд, и мне нужно сохранить эти временные метки как часть сбора информации с прибора. Обратите внимание, что мне не нужно генерировать ...
Я использую небольшой пул баз данных в своем веб-приложении. И эта конкретная функция: withPool pool = скобка (takeConn pool) (putConn pool) может быть переписана в прикладном стиле: withPool = скобка <$ & ...
Я делаю приложение для отправки электронной почты с localhost в jsp, и я обнаружил ошибку, например, не удалось подключиться к хосту SMTP: localhost, порт: 25; вложенное исключение: java.net.ConnectException: Connection ...