monads

Eine Monade in der Programmierung ist eine zusammensetzbare Berechnungsbeschreibung. Monaden sind ein wichtiges Konstrukt in funktionalen Programmiersprachen wie Haskell.
2
Antworten

Status und IO Monaden

Ich habe versucht, meinen Kopf um das Konzept der Monaden zu wickeln und experimentiere mit dem folgenden Beispiel: Ich habe einen Editor -Datentyp, der den Zustand eines Textdokuments und einige Funktionen darstellt, die daran arbeiten....
11.08.2016, 07:41
3
Antworten

Einen Assembler in Haskell schreiben - mapM mit Zustand?

Ich schreibe einen sehr einfachen Assembler mit zwei Durchgängen in Haskell und ich bin auf ein Szenario gestoßen, das ich noch nicht zu lösen habe. Ich denke, die Lösung wird wahrscheinlich Monadetransformatoren beinhalten, die ich nicht wirkli...
18.11.2017, 23:20
1
Antwort

Monad zum Verfolgen von Nebenwirkungen

In Haskell haben wir die IO -Monade, um mit Nebenwirkungen umzugehen, obwohl es nicht in der Lage ist, Nebenwirkungen auszudrücken, Sie wissen nicht wirklich, welche Art von Nebeneffekt wirklich passiert: %Vor% In PureScript haben wir die...
13.08.2015, 11:41
1
Antwort

JsResult - Monad oder Applicative?

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
1
Antwort

Monade-Transformer in C #

Ich arbeite an der Verwendung von Monad-Transformatoren in C #. Ich würde gerne wissen, ob der folgende Code, den ich präsentiere, zeigt, dass ich das verstanden habe. Ich bin ziemlich neu, also sind alle Rückmeldungen / Kommentare wirklich wi...
03.12.2013, 14:03
1
Antwort

Anatomie eines Monadentransformators

Ich versuche, Monade-Transformatoren zu lernen, basierend auf den Standard-Haskell-Bibliotheken (mtl? Transformatoren? nicht sicher, welche kam mit meinem Download der Haskell-Plattform - 7.4.1). Was ich glaube, ich habe bemerkt, ist eine gem...
28.11.2012, 16:19
1
Antwort

Warum brauchen wir Monade Transformers in Scala?

Mein Verständnis ist das Folgende: Angenommen, M1 und M2 sind Monaden, d.h. sie stellen die Funktionen unit und flatMap bereit, die den monadischen Gesetzen entsprechen. Leider können nicht unit und flatMap für M1[M2] e...
12.03.2014, 12:00
1
Antwort

Haskell: Wie schreibt man eine monadische variadische Funktion mit Parametern, die den monadischen Kontext verwenden?

Ich versuche eine variadische Funktion mit einem monadischen Rückgabetyp zu erstellen, dessen Parameter auch den monadischen Kontext erfordern. (Ich bin mir nicht sicher, wie ich diesen zweiten Punkt beschreiben soll: zB printf kann IO ()...
29.08.2012, 10:30
1
Antwort

Wie kann ich clojure.contrib.monads konvertieren, um mit clojurescript verwendet zu werden?

Ich würde gerne die Clojure Monad Bibliothek clojure.contrib.monads in ClojureScript benutzen. Gibt es eine Implementierung, die wie bekannt getestet wurde, um mit ClojureScript zu arbeiten, da sie nicht in der Standard-ClojureScript-Distributio...
08.07.2012, 08:26
0
Antworten

Über Monaden und LINQ [geschlossen]

Ich stolperte über einige Aussagen, die nahelegen, dass LINQ von Monaden angetrieben wird. Einige C # -Programmierer haben gefragt, was eine Monade ist und wie sie LINQ ist. Aber ich bin ein Haskell-Programmierer, und ich frage, was LINQ ist...
20.03.2013, 22:00