haskell

Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
8
Antworten

In welchen Sprachen ist die Funktionsabstraktion nicht primitiv?

Im Haskell-Funktionstyp ( -> ) ist es kein algebraischer Datentypkonstruktor, und man kann ihn nicht so implementieren, dass er identisch ist mit ( -> ). Ich frage mich also, in welchen Sprachen kann ich meine Version von ( ->...
30.03.2012, 13:42
3
Antworten

Wie konvertiert man eine freie Monade in einen Funktor?

Die freie Struktur -Seite im Haskell-Wiki definiert eine Funktion zum Konvertieren einer Funktorinstanz in eine freie Monade: %Vor% Dann sagen Sie inj [1,2,3] , hat (Num t) => Free [] t . Wie definiere ich eine Funktion, um etwas wi...
02.06.2011, 23:32
6
Antworten

Was passiert, wenn Sie ein Programm kompilieren, das keine Eingabe benötigt? (Haskell IO Reinheitsprobleme (wieder))

putStrLn gibt bei Aufruf mit beliebigen Argumenten immer einen Wert vom Typ IO () zurück. Ich stimme zu, dass das rein ist, ich kann damit umgehen. Aber ist es referenziell transparent? Ich denke schon, denn für irgendeine gegebene Eingabe...
05.12.2011, 08:07
2
Antworten

Problem mit "Looping" IO in Haskell

Ich bin neu bei Haskell, also versuche ich, ein einfaches textbasiertes Spiel mit zwei Spielern zu machen, um mir zu helfen, es zu lernen. Ich bin jedoch auf das Problem gestoßen, IO in einer "Schleife" auszuführen. Soweit mir bekannt ist, kö...
22.07.2011, 04:46
4
Antworten

Gelesen bis zum Ende des Streams in haskell

Ich bin ziemlich neu in Haskell, und ich möchte weiterhin Zeilen von der Konsole bis zum Ende des Streams lesen und alles ausgeben, was ich in Großbuchstaben bekomme. Bis jetzt habe ich %Vor% Ich kann jedoch nicht herausfinden, wie die if (...
17.03.2012, 23:44
2
Antworten

Haskell: Funktionszusammensetzung hat gerade mein Gehirn beschädigt

Wenn %Vor% und %Vor% Wie funktioniert das? %Vor% gegeben: %Vor% ? Ich meine, mein Verständnis der Funktionszusammensetzung ist, dass replicate das zurückgeben sollte, was concatMap als Argumente erwartet, damit (.) fun...
03.08.2012, 21:29
5
Antworten

Wie rufen Sie Funktionen dynamisch mit Haskell auf?

Ich möchte Funktionen dynamisch aufrufen, basierend auf den Inhalten in einer Zuordnungsliste. Hier ist ein Beispiel im Semipseudocode. listOfFunctions würde an callFunctions übergeben werden. %Vor% Der Kern der Frage ist nicht das Du...
04.04.2012, 03:12
5
Antworten

Haskell Hallo Welt, Eclipse IDE

Ich habe Probleme, "Hallo Welt" mit EclipseFP und Haskell zu bekommen. Ich habe den folgenden Code, %Vor% und wenn ich es mit kompiliere %Vor% es funktioniert gut, aber unter EclipseFP, wenn ich es ausführen, sehe ich nur folgende im...
03.08.2009, 04:10
3
Antworten

Implementierung nehmen mit foldr

Dies ist meine take version mit foldr : %Vor% Die Ausgabe ist nicht das, was ich erwarte: %Vor% Ich versuchte dann zu debuggen, indem ich die Länge von y in sich selbst einfügte und das Ergebnis war: %Vor% Ich verstehe nicht,...
08.04.2013, 13:10
4
Antworten

Vermeiden Sie die explizite Weitergabe der Nachschlagetabelle

In meinem sehr einfachen booleschen Ausdrucksprogramm habe ich folgende Bewertungsfunktion: %Vor% Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Tabelle values implizit zu übergeben? Vielleicht mit Hilfe von Monaden?     
21.09.2011, 17:28