Applikative Funktoren sind in Haskell Funktoren, so dass zwei funktorielle Werte zu einer kombiniert werden können, während die beiden inneren Werte über eine funktionale Anwendung kombiniert werden. Ein anwendender Funktor hat mehr Struktur als ein Funktor, aber weniger als eine Monade.
Mein Verständnis von eins der Unterschiede zwischen Monad und Applicative ist, dass flatMap für Monad verfügbar ist, aber nicht für Applicative .
Wenn das stimmt, bin ich verwirrt durch diese Scala Play JSON Dokumentation :...
17.01.2014, 15:13
Ich habe eine Instanz von Either[Future[A], Future[B]] und möchte sie in Future[Either[A, B]] umwandeln.
Seit meine vorherige Frage , cats 0.8.1 wurde veröffentlicht, die Struktur der Bibliothek geändert und Xor zugunsten von Eit...
16.12.2016, 16:09
Bei der Verwendung von anwendungsorientierten Funktoren in Haskell bin ich oft in Situationen geraten, in denen ich mit repetitivem Code wie diesem gelandet bin:
%Vor%
In diesem Beispiel möchte ich sagen:
%Vor%
aber ich kann nicht heraus...
21.01.2011, 05:02
Ich versuche eine Monad-Instanz zu implementieren. Nehmen Sie als ein einfaches Beispiel Folgendes an:
%Vor%
Dies sollte die Standardimplementierung von Maybe sein, soweit ich weiß. Dies kompiliert jedoch nicht, da der Compiler sich beschwer...
24.04.2015, 10:14
Gibt es eine Möglichkeit, die Verwendung von <$> und <*> im Umgang mit Infix-Operatoren sinnvoll zu machen? Ich denke das
%Vor%
sieht dann viel mehr überladen aus
%Vor%
Ich frage mich, ob es einen schöneren Weg gibt.
...
02.10.2012, 02:35