monads

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

ghci Sonderfall für Applicative?

In ghci: %Vor% Bedeutet dies, dass ghci Applicative ausführt und das Ergebnis anzeigt, genau wie IO ? Beachten Sie, dass pure () und pure (+1) nichts ausgibt.     
31.10.2011, 02:30
1
Antwort

Haskell - kannst du eine Monade haben, die kein anwendungsbezogener Funktor ist?

In diesem Foliensatz von Jim Duey auf Folie 13 - er schlägt vor, dass alle Monaden anwendbare Funktoren sind. In der Haskell 7.7 Compiler-Ausgabe - ich sehe das folgende (ein anderes Beispiel ist hier ):    "Parser" ist eine Instanz...
17.11.2013, 04:08
1
Antwort

Drucken der freien Monade

Man kann eine freie Monade in jede andere Monade übersetzen, aber bei einem Wert vom Typ Free f x möchte ich den gesamten Baum drucken, nicht jeden Knoten des erzeugten AST auf einen anderen Knoten in einer anderen Monade abbilden. Gabriel...
15.12.2015, 10:44
1
Antwort

Haskell monads: Wie lautet der Name für '(=)' und '(=)'?

Ich spiele schon seit einigen Jahren mit Haskell; Ich bin sehr zufrieden damit, wie Monaden funktionieren und wie sie verwendet werden und was die Operatoren (<<=) und (>>=) tun. Aber ich weiß immer noch nicht, wie ich über...
22.12.2013, 14:36
2
Antworten

Welches Algebraische Muster passt zu diesem Baumtyp?

Ich habe ein Rätsel für dich, Ich habe es geschafft, Code zu schreiben, der diese Dinge mit Rekursionsschemata machen würde, aber es ist unglaublich unordentlich und das bedeutet normalerweise, dass ich irgendwo eine nützliche Abstraktion ver...
19.03.2017, 19:22
3
Antworten

Monaden und Decorator-Muster

Ich bin neu in der funktionalen Programmierung. Während ich ein Tutorial über Monaden befolgte, konnte ich es als die Analogie des Decorator-Musters in OOP betrachten. Habe ich Recht, oder gibt es ein Entwurfsmuster, das den Monaden sehr ähnlich...
04.09.2012, 08:40
3
Antworten

Erfahrungsberichte mit indizierten Monaden in der Produktion?

In einer früheren Frage habe ich die Existenz von Conor McBrides Kleisli-Pfeilen von Outrageous Fortune während der Suche nach Möglichkeiten der Codierung Idris Beispiele in Haskell . Meine Bemühungen, McBrides Code zu verstehen und ihn in Ha...
06.11.2016, 21:13
1
Antwort

Verwenden Sie StateT in Web.Scotty

Ich versuche einen dummen Webserver zu erstellen, der Daten als State speichert. Ich verwende Web.Scotty . Ich habe ReaderT zuvor mit scotty verwendet, um auf config
16.12.2014, 00:01
1
Antwort

Generieren von zufälligen Vektoren mit konstantem Stapelspeicherplatz

Ich arbeite mit den Paketen System.Random.Mersenne.Pure64 und Control.Monad.Mersenne.Random von Don Stewart, die normalerweise unglaublich schnell sind und helfen sollen, häufige Fehler zu vermeiden , wie die Verwendung nicht strikter Zusta...
13.11.2013, 05:59
2
Antworten

TraversableOnce, Future und Option in einer Scala zum Verständnis

Ich habe eine Liste von String-IDs, die DB-Datensätze darstellen. Ich möchte sie asynchron aus der Datenbank laden, dann jeden Datensatz asynchron auf einen Remote-Server hochladen und nach dem Hochladen die IDs der hochgeladenen Datensätze noti...
01.03.2013, 09:18