monads

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

Wie schreibe ich eine Haskell-Funktion ohne IO in Typ sig durch Verstecken von 'Status' Änderungen

Ich habe eine Funktion in haskell geschrieben, die ein paar Parameter wie Word32, String (Curry ignorieren) und IO Word32 ausgibt. Nun, dies ist eine Funktion im eigentlichen Sinne: Für die gleichen Eingaben ist die Ausgabe immer die gleiche...
20.05.2011, 15:32
4
Antworten

Welche Art von Mathematik ist das: a - b - c

Ich sehe oft ähnliche Typ-Deklarationen, wenn ich Haskell betrachte: %Vor% Ich verstehe, dass es eine Funktion beschreibt, die etwas vom Typ a aufnimmt und eine neue Funktion zurückgibt, die etwas vom Typ b aufnimmt und etwas vom Typ c zurüc...
27.03.2011, 14:22
3
Antworten

So mappen Sie (Entweder String (a - b)) zu (Entweder String [(a - b)])

Ich versuche, eine Lösung für eine eigene Übung mit folgenden Anforderungen zu finden: Wir müssen ein Objekt gegen eine bestimmte Sequenz verschieben. Eine Sequenz besteht aus Aktionen. Hier sind die möglichen Aktionen: F, L, R F: v...
11.09.2015, 19:40
2
Antworten

Monadische Unreinheit und Haskells Reinheit. Wie sind sie kombiniert?

Wie hilft das Monaden-Konstrukt, Reinheit zu bewahren (in Haskell) und gleichzeitig unreine Dinge zu tun? Wenn Sie zum Beispiel print "Hello" angeben, führen Sie reinen oder unreinen Code aus? Es ist ein sehr subtiles Detail, aber etwas, das...
10.01.2013, 10:31
2
Antworten

Ist das eine vernünftige Sicht auf Haskell IO?

Ist das eine vernünftige Sicht auf Haskell IO? Wenn ein Haskell Runtime ein Programm bekommt, macht es folgendes: Ruft main auf, um eine "IO-Berechnung" zu erhalten Es führt dann diese Berechnung aus oder "läuft" sie, wodurch alle Ne...
23.02.2012, 23:47