Als «monad» getaggte Fragen




3
Verschiedene Arten, eine Monade zu sehen
Während ich Haskell lernte, habe ich viele Tutorials durchlaufen, um zu erklären, was Monaden sind und warum Monaden in Haskell wichtig sind. Jeder von ihnen verwendete Analogien, um die Bedeutung besser erfassen zu können. Am Ende des Tages habe ich 3 verschiedene Ansichten darüber, was eine Monade ist: Ansicht 1: …


4
Ist der Nutzen des IO-Monadenmusters für den Umgang mit Nebenwirkungen rein akademisch?
Es tut mir leid für eine weitere Frage zu FP + -Nebenwirkungen, aber ich konnte keine existierende finden, die dies für mich ganz beantwortete. Mein (begrenztes) Verständnis der funktionalen Programmierung ist, dass Zustände / Nebenwirkungen minimiert und von zustandsloser Logik getrennt werden sollten. Ich nehme auch Haskells Ansatz dazu zur …

2
Was ist eine Comonade und wie sind sie nützlich?
Vor kurzem habe ich mein Wissen darüber, wie Monaden funktionieren, abgewischt. Ich habe auch auf das Konzept eines eingeführt ‚Comonad‘ , die wie beschrieben wird die inverse Doppel einer Monade . Es ist mir jedoch unmöglich, meinen Kopf darum zu wickeln. Um Monaden zu verstehen, habe ich mir selbst die …




4
Haben Sie beim Programmieren im funktionalen Stil einen einzelnen Anwendungszustand, den Sie durch die Anwendungslogik weben?
Wie erstelle ich ein System mit den folgenden Funktionen : Verwendung reiner Funktionen mit unveränderlichen Objekten. Übergeben Sie nur Daten an eine Funktion, die die Funktion benötigt, nicht mehr (dh kein großes Objekt für den Anwendungsstatus). Vermeiden Sie zu viele Argumente für Funktionen. Vermeiden Sie es, neue Objekte nur zum …

1
Futures / Monaden gegen Events
Was ist in einem Anwendungsframework, in dem die Auswirkungen auf die Leistung ignoriert werden können (maximal 10 bis 20 Ereignisse pro Sekunde), wartbarer und flexibler als bevorzugtes Medium für die Kommunikation zwischen Modulen zu verwenden - Ereignisse oder Futures / Versprechen / Monaden ? Es wird oft gesagt, dass Ereignisse …

1
Verwenden Sie die Fehlermonade mit Validierung besser in Ihren monadischen Funktionen oder implementieren Sie Ihre eigene Monade mit Validierung direkt in Ihrer Bindung?
Ich frage mich, was das Design für Benutzerfreundlichkeit / Wartbarkeit besser macht und was besser zur Community passt. Angesichts des Datenmodells: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data Category = Category …


1
Welche Monade ist das Gegenteil der Fehlermonade in Haskell
In der Fehlermonade stoppt der erste Fehler jede weitere Ausführung, indem der Fehler nur durch folgende Bindungen übertragen wird. Welche Monade hält am Erfolg an, um nur Erfolge voranzutreiben, Fehler zu verschlucken und die nächste Bindung zu versuchen, ohne das Scheitern der vorherigen zu berücksichtigen? Die Fehlermonade könnte vielleicht verwendet …
8 haskell  monad 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.