haskell

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

Direkter Zugriff auf eine riesige Datei in haskell

Was ist der beste Weg, um eine riesige Datei (etwa 1 TB) in Haskell zu lesen. Grundsätzlich enthält die Datei eine Matrix aus ganzzahligen Daten. und ich muss möglicherweise (effizient) die Korrelation zwischen den verschiedenen Zeilen oder zwis...
24.09.2013, 15:08
5
Antworten

Haskell - Mustervergleich und Rekursion

Ich bin neu in Haskell und Programmierung. Meine Frage zu Bindung in pattern-matched, rekursive Funktionen. Angenommen, ich habe eine Funktion, die überprüft, ob eine gegebene Liste (x: xs) eine Unterliste einer anderen Liste ist (y: ys). Mein...
09.07.2010, 13:43
3
Antworten

Haskell-Terminologie: Bedeutung von Typ vs. Datentyp, sind sie Synonyme?

Ich lese das Buch: Haskell School of Expression und auf Seite 56, zu Beginn von Kapitel 5, lese ich die Begriffe "polymorphe Datentypen" und "polymorphe Typen". Beziehen sich diese beiden Begriffe auf dasselbe Konzept? Sind sie Synonyme?...
18.07.2014, 13:50
2
Antworten

Warum ist das nicht faul?

Ich fange immer noch an, Haskell zu erforschen. Ich weiß, dass dieser Code in der IO -Monade "läuft". Wenn es von der l <- ... -Zeile zur nächsten geht, wird IO - bind aufgerufen. Man könnte meinen, dass, weil Haskell faul ist,...
01.12.2012, 20:28
5
Antworten

Wie bekomme ich nur einen bestimmten Elementtyp aus einer Liste in Haskell?

Ich lerne Haskell Book , und in Kapitel 10 (Folding Lists) versuche ich eine Übung zu lösen, die sich darauf bezieht, nur eins zu bekommen bestimmter Elementtyp aus einer Liste, die verschiedene Arten von Elementen enthält. Die Autoren geben...
06.08.2016, 14:44
5
Antworten

Haskell-Prime-Test

Ich bin neu bei Haskell, und ich versuche es ein wenig: %Vor% Ich habe ein paar Fragen. Warum, wenn ich versuche, die .hs zu laden, sagen WinHugs: Instanzen von (Floating Integer, RealFrac Integer) erforderlich für die Definition von...
27.12.2010, 20:01
1
Antwort

Ist GHC in der Lage, IO-Aktionen zu optimieren?

Führt GHC standardmäßig eine Tail-Call-Optimierung für die folgende Funktion durch? Das einzig Seltsame daran ist, dass es eine IO-Aktion rekursiv definiert, aber ich sehe nicht, warum das nicht TCO'd sein könnte. %Vor%     
27.04.2009, 03:22
2
Antworten

Haskell: Warum ist ((.). (.)) f g gleich f. g x?

Könnten Sie bitte die Bedeutung des Ausdrucks ((.). (.)) erklären? Soweit ich weiß (.) Hat der Typ (b - & gt; c) - & gt; (a - & gt; b) - & gt; a - & gt; c.     
05.02.2013, 12:36
3
Antworten

Beschränken der Anzahl der Elemente, die ein Datenkonstruktor haben kann

Ich schreibe eine ADT in Haskell, die eine Kartenhand darstellt. Mein Problem ist, dass ich die Anzahl von (Suit,Face) , die eine Karte darstellt, auf 5 beschränken möchte, die eine Hand darstellt. %Vor% Was ich versucht habe, war das, abe...
27.01.2013, 12:43
3
Antworten

f1 = flip const map. Wie funktioniert diese Funktion?

Nehmen wir an, wir haben diese punktefreie Funktion: %Vor% Ich habe keine Ahnung, wie genau es funktioniert und was es tun soll? I.e. Ich weiß, was map, const und Flip-Funktionen sind. Aber sie so zusammenzusetzen ergibt für mich keinen Sinn...
04.10.2013, 14:21