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

Was ist AllowAmboundyTypes und warum wird es in diesem "forall" Beispiel benötigt?

Der Code %Vor% kann auf GHC 8.0 mit dem Fehler nicht kompiliert werden %Vor% Wenn Sie also AllowAmbiguousTypes hinzufügen, wird der Code kompiliert. Hier sind meine Fragen: Was genau ist AllowAmbiguousTypes ? Warum muss die...
16.07.2017, 12:17
1
Antwort

Missverständnis von SPECIALISE Pragma

Der Zweck des Pragma% SPECIALIZE besteht darin, eine spezifischere Version der Funktion zu erstellen. Ich habe eine Funktion %Vor% und ich habe es wie folgt spezialisiert: %Vor% Aber der Compiler gibt mir diese verwirrende Warnung:...
02.11.2017, 15:54
1
Antwort

Mit GHC, cabal mit GMP im User-Space installiert

Ich habe versucht, Haskell Platform und cabal-install unter Linux in User-Space auf einem System zu installieren, auf dem das GNU Multi-Precision-Paket (GMP) nicht installiert ist. Ich habe GHC-6.12.1 installiert und GHCi funktioniert, ind...
01.04.2010, 04:42
1
Antwort

Modul, das andere exportiert

Gibt es eine Möglichkeit, ein Modul zu erstellen, das andere Module exportiert? Zum Beispiel habe ich eine Liste von Modulen: A , B , C . Und ich möchte, dass sie in Modul D importiert werden. Also muss ich schreiben: %Vor% Es fu...
03.01.2014, 10:02
1
Antwort

Parallele Berechnung in Haskell

Wenn ich dieses Haskell-Snippet starte, wird nur eine CPU geladen. Sowohl f als auch g sind nicht sinnvoll, aber sollten nicht zwei CPUs geladen werden, wenn sie verfügbar sind? Kompiliert als ghc -O2 snippet.hs . %Vor%     
03.09.2012, 14:54
1
Antwort

Ist es möglich, ein Haskell-Programm ohne Prof-Bibliotheken zu profilieren?

Ist es möglich, ein Haskell-Programm zeitgesteuert zu erstellen, ohne die Profiling-Bibliotheken zu installieren? Wenn ich die Option -prof an ghc übergebe, erhalte ich immer Fehler wie diesen: %Vor% Ich weiß, dass die Lösung ist, mit...
31.01.2012, 18:02
2
Antworten

Wie erhalte ich den Typ eines beliebigen Ausdrucks in einer Datei in Haskell?

:type ist nicht genug, da der Ausdruck, den ich haben möchte, lokal definierte Variablen enthalten kann, wie Dinge, die mit <- , let oder where zugewiesen wurden. Getippte Löcher (die den Ausdruck mit _ ersetzen und mit ghc lade...
07.02.2018, 22:14
1
Antwort

Kann eine KnownNat zur Laufzeit zugewiesen werden?

Ich habe (erfolglos) versucht, ein "Objekt" * in Haskell in Runtime zu erstellen, dessen Typ zur Laufzeit mit abhängigen Typen definiert wurde. Ich habe dieses Tutorial zu abhängigen Typen und was sie gemacht haben verwenden, um einen Wert...
01.10.2017, 01:39
1
Antwort

Stößt 'threadDelay (maxBound :: Int)' einen GHC-Bug aus oder was?

Ich möchte, dass mein Programm im Grunde für immer blockiert und die erste Idee, die ich hatte, war: %Vor% Dies gab einige falsche Warnungen: %Vor% Habe ich falsch gemacht oder habe GHC gemacht?     
06.08.2015, 01:19
1
Antwort

Deaktivieren Sie die Warnung "Modul exportiert nicht" in GHC

Kompilieren Sie den folgenden Code: %Vor% Mit ghc -Wall ergibt: %Vor% Gibt es ein -fno-XXX -Flag, das diese spezielle Warnung deaktiviert?     
09.05.2014, 19:55