Haskell ist eine funktionale Programmiersprache mit starker statischer Typisierung, verzögerungsfreier Auswertung, umfangreicher Parallelitäts- und Parallelitätsunterstützung und einzigartigen Abstraktionsfunktionen.
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...
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...
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?...
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,...
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...
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...
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%
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.
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...
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...