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.
2
Antworten

Verwendung des Vergleichs in GHC.TypeLits

Ich hatte Probleme mit GHC.TypeLits . Betrachten Sie die folgende GADT: %Vor% Mein Verständnis war, dass jetzt für jeden n der Typ Foo n genau einen Wert enthält (entweder SmallFoo oder BigFoo, abhängig vom Wert von n ). Aber we...
05.09.2013, 21:28
1
Antwort

Was ist die DynamicException-Entsprechung in der post-ghc-7.6.1-Welt?

DynamicException und throwDyn und throwDynTo waren früher im Modul Control.OldException . Nun, da OldException für immer verloren ist, sind Pakete, die darauf angewiesen sind, kaputt. Gibt es ein Äquivalent von DynamicException...
24.09.2012, 08:32
1
Antwort

Demaskierung von Klassenfunktionen in der GHC-Profilerausgabe

Beim Profiling eines Haskell-Programms, das in GHC geschrieben wurde, werden die Namen von typeclass-Funktionen in der .prof-Datei gemangelt, um die Implementierungen einer Instanz von einer anderen zu unterscheiden. Wie kann ich diese Namen abm...
11.05.2010, 00:57
2
Antworten

Speicherbare leere Datendeklaration

Ich versuche, einen Haskell-Wrapper für eine C-Bibliothek zu erstellen. Die zugrunde liegenden Strukturen sind zu kompliziert, um sie als explizite Typen auszudrücken, und ich benutze sie eigentlich nur für den Übergang zwischen C-Funktionen. Da...
25.01.2011, 14:29
1
Antwort

GHC-Linkerfehler (Stapel)

Ich bin etwas Anfänger in Haskell und ich versuche stack , um eine Anwendung zu erstellen. Jedoch gibt stack build Linker-Fehler bei der Ausführung: %Vor% Wenn ich mir die Beschriftungen ansehe, sagt das, dass es sich um eine Schließu...
22.10.2015, 11:08
1
Antwort

Speicherverbrauchs-API

Gibt es eine Möglichkeit, den gesamten Heapverbrauch (und den Verbrauch konkreter Datentypen) in der App-Laufzeitumgebung (GHC) zu ermitteln? Ich schreibe Profiler für meinen Interpreter, also kann ich keine Standardmethoden verwenden.     
21.06.2015, 16:06
1
Antwort

Toter Code und / oder wie man einen Querverweis von der Haskell-Quelle erzeugt

Ich habe einige ungenutzte Funktionen in meiner Codebasis, aber es ist schwer zu identifizieren. Der Code hat sich im Laufe des letzten Jahres weiterentwickelt, als ich seinen Problemraum und mögliche Lösungen erkunde. Was ich brauche zu tun i...
23.08.2013, 18:28
1
Antwort

'getErnno' und Threads

Die Dokumentation für getErrno lautet:    Ermittelt den aktuellen Wert von errno im aktuellen Thread. Es ist mir unklar, ob dies den aktuellen OS -Thread bedeutet. Wird die% -Zeit% (%) von der (Thread-) Laufzeit abgerufen und gespe...
27.01.2013, 18:03
1
Antwort

Warum ist das Paket standardmäßig ausgeblendet? Und wie kann ich es "einblenden"?

Ich betreibe Ubuntu 10.10, und ich habe das transformers -Modul über das Ubuntu-Paket libghc6-transformers-dev installiert. Aus irgendeinem Grund ist dieses Paket standardmäßig ausgeblendet: %Vor% Also, meine erste Frage ist: "Warum?"....
09.03.2011, 20:58
1
Antwort

Wie benutzt man fromInteger ohne implizites Vorspiel in Haskell?

Das folgende Programm erzeugt einen Fehler in ghci: %Vor% Nämlich:    fromInteger.hs: 17: 16:      Keine Instanz für (Monoid Integer)        aus dem Literal 1' at fromInteger.hs:17:16 Possible fix: add an instance declaration for...
19.10.2010, 14:29