Der Glasgow Haskell Compiler ist ein hochmoderner Open-Source-Compiler und eine interaktive Umgebung für die funktionale Sprache Haskell. Verwenden Sie dieses Tag für Fragen speziell zu GHC und nicht zu Haskell im Allgemeinen, da fast jeder es verwenden wird, sofern nicht anders angegeben.
Ich bekomme meine nassen Füße und schreibe gleichzeitig Programme in Haskell mit GHC für Multicore-Maschinen. Als ersten Schritt habe ich beschlossen, ein Programm zu schreiben, das gleichzeitig in ein IOArray liest und schreibt. Ich hatte den E...
Mein Fall ist ziemlich einfach: Ich habe eine C ++ - Anwendung und eine Haskell-Bibliothek, und ich muss nur eine Funktion aus Haskell exportieren, die eine C-Zeichenfolge zurückgeben würde.
Das Problem ist, dass die C-Zeichenfolge ursprüngli...
GHC 8.0 verfügt über eine Funktion für benutzerdefinierte Typfehler . Ich probiere das aus, aber ich kann es nicht richtig machen, was ich will:
%Vor%
Die ersten vier Definitionen von main funktionieren wie erwartet:
kompiliert
Feh...
Ich habe kürzlich alterF function zu Data.Map hinzugefügt, was eine umgedrehte Form von Control.Lens.At.at ist.
%Vor%
alterF wurde entwickelt, um selbst für sehr "schwere" Funktoren wie [] eine angemessene Leistung bieten zu k...
Ich kann keine einfache Hallowelt kompilieren oder Pakete mit cabal install installieren, wenn ich ghc 7.8 , cabal 1.18.1.3 und cabal-install 1.18.0.2 verwende.
Wenn ein cabal install stm (oder ein anderes Paket) über eine Eingabea...
Ich versuche Haskell zu lernen und ich stolperte über Folgendes:
%Vor%
Beim Kompilieren mit GHC ergibt dies einen Stapelüberlauf. Als C / C ++ - Programmierer hätte ich erwartet, dass der Compiler die Tail Call-Optimierung durchführt.
Ich...
Aufgabe: "Summiere die ersten 15.000.000 geraden Zahlen."
Haskell:
%Vor%
... aber MySum braucht Ewigkeiten. Genauer gesagt, etwa 10-20 mal langsamer als C / C ++.
Viele Male habe ich herausgefunden, dass eine Haskell-Lösung, die auf...
Zum Beispiel Num a => a .
Ich nahm an, dass sie nur "Constrained-Typen" genannt werden, aber Googling hat viele Verwendungen dieses Begriffs nicht ergeben, daher bin ich neugierig zu wissen, ob sie unter einem anderen Namen stehen.
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 bin mit forall nicht so vertraut, habe aber kürzlich diese Frage gelesen: Was macht das 'forall' Keyword in Haskell / GHC?
In einer der Antworten ist dieses Beispiel:
%Vor%
Die Erklärung ist gut und ich verstehe was forall hie...