ghc

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.
1
Antwort

Gleichzeitiges Lesen und Schreiben in IOArray in Haskell

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...
25.08.2011, 17:43
1
Antwort

Was ist der richtige Weg, um zugewiesenen Speicher in der Fremdsprache zu verwalten?

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...
22.01.2015, 21:18
0
Antworten

Anzeigen von benutzerdefinierten Typfehlern in Typfamilien

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...
11.06.2016, 23:22
0
Antworten

Generische GHC-Rewrite-Regeln

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...
22.05.2016, 22:15
2
Antworten

Kann keine einfache Hallo-Welt mit GHC 7.8rc2 und Windows 7 kompilieren (oder Pakete mit Kabalen installieren)

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...
10.03.2014, 03:45
4
Antworten

Tail Rekursionserkennung

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...
29.12.2011, 15:18
7
Antworten

Eine große Liste von Zahlen zu summieren ist zu langsam

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...
15.11.2012, 14:00
5
Antworten

Was sind Typen mit Typabhängigkeiten?

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.     
13.07.2012, 16:43
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
2
Antworten

Warum wird nicht standardmäßig (RankNTypes-Verwendung) angewendet?

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...
12.04.2012, 17:58