monads

я не в состоянии понять точку Option[T] класс в Scala. Я имею в виду, я не в состоянии видеть какие-либо авансы None over null. например, рассмотрим код: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person...

ответ дает [String -> a] в качестве примера не-монады. Поиграв с ним немного, я верю в это интуитивно, но этот ответ просто говорит: "соединение не может быть реализовано", не давая никакого оправдания. Я бы хотел кое-что более формальный. Конечно, есть много функций типа [String -> [String -> a]]...

в интересах помочь понять, что такое монада, может ли кто-нибудь привести пример с использованием java ? Возможно ли это ? лямбда-выражения возможны с помощью java, если вы загрузите предрелизную лямбда-совместимую JDK8 отсюда http://jdk8.java.net/lambda/ пример лямбды с использованием этого JDK показан ниж...

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

Я понимаю, что святая монада-это что-то вроде младшего брата Ио, который в свою очередь является государственной монадой с добавлением RealWorld магия. Я могу представить себе состояния, и я могу представить, что реальный мир каким-то образом помещается в IO, но каждый раз, когда я пишу подпись типа ST the s ...

один из моих пользователей выпустил кошку из сумки и сказал мне, что они используют одно из моих бесплатных приложений, которое монетизируется рекламой, но они блокируют рекламу с помощью блокатора рекламы. Они сказали мне это насмешливо, как будто я ничего не могу с этим поделать. могу ли я что-то с этим сд...

похоже, существует консенсус, что вы должны использовать Parsec в качестве аппликатора, а не монады. Каковы преимущества аппликативного разбора над монадическим разбором? стиль производительность абстрагирование монадический разбор?...

в чем разница между map и flatMap функции Iterable?...

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

у меня есть список строк, и попытался это: ls = [ "banana", "mango", "orange" ] main = do map PutStrLn list_of_strings это не сработало, и я не могу понять, почему. ghc print-list.hs print-list.hs:3:0: Couldn't match expected type `IO t' against inferred type `[IO ()]' In the expression: m...