Tag: ghc

Glasgow Haskell Compiler ist eine state-of-the-art, open-source-compiler und eine interaktive Umgebung für die funktionale Sprache Haskell. Verwenden Sie dieses tag für Fragen speziell über GHC und nicht über Haskell in general, wie fast jeder es verwenden sofern nicht anders angegeben.

Was ist ein guter Weg, um debug-haskell-code?

Anzahl der Antworten 4 Antworten
Habe ich die ghci-debugger würde aber wirklich lieber, wenn es war etwas mit einer integrierten text-editor, vereinfacht das setzen von breakpoints. Es sollte wohl nicht zu streng bewerten, dass alle sichtbaren Variablen, aber zumindest vereinfachen den Prozess

Die Verknüpfung einer dynamischen Bibliothek (libjvm.dylib) in Mac OS X (rpath Ausgabe)

Anzahl der Antworten 1 Antworten
Ich habe eine Anwendung, die erfordert, dass eine Verknüpfung mit libjvm (eine Bibliothek aus dem JDK benötigt zu tun, JNI bindings). Wenn ich sage die Lage des libjvm.dylib mit -L es erfolgreich kompiliert und verlinkt. Jedoch wenn

Mithilfe von Haskell für die Ausgabe der UTF-8-kodiert ByteString

Anzahl der Antworten 3 Antworten
Ich werde aus meinem Kopf, versuche einfach die Ausgabe UTF-8-codierte Daten an die Konsole. Habe ich es geschafft dies zu erreichen, mit String, aber jetzt möchte ich das gleiche tun mit ByteString. Ist es eine schöne und

Mit cabal mit mehrere GHC-Versionen

Anzahl der Antworten 5 Antworten
Habe ich beide ghc6 und ghc7 auf meinem desktop. Zur Installation neuer Pakete (für das spezifische ghc-version), benutze ich cabal mit der Flagge --with-compiler=<ghc-dir> angeben, für welches ghc ich will das Paket installiert. Ich tun cabal update

Mehrdeutige Typ-Variablen `a0', der sich aus einer Verwendung von `es'

Anzahl der Antworten 2 Antworten
Ich habe folgende Funktion zum zurückgeben der Faktor-Paare für eine bestimmte Anzahl factorPairs:: (RealFrac a, Floating a, Integral a) => a -> [(a, a)] factorPairs n = map(\x -> (x, div n x)) [y | y <-

GHC RTS Optionen für die garbage-collection

Anzahl der Antworten 2 Antworten
Habe ich ein Haskell-Programm, welche Prozesse eine text-Datei und baut eine Map (mehrere Millionen Elemente). Die ganze Sache ausführen können, für 2-3 Minuten. Ich fand, dass tweaking -H und -Einer-Optionen macht einen großen Unterschied in der Laufzeit.

Speicherbedarf von Haskell-Datentypen

Anzahl der Antworten 2 Antworten
Wie finde ich die tatsächliche Höhe der benötigte Speicherplatz für einen Wert eines Datentyps in Haskell (meist mit GHC)? Ist es möglich zu bewerten, es zur Laufzeit (z.B. in GHCi) oder ist es möglich, prognostizieren der Arbeitsspeicheranforderungen

How to install Haskell-Platform auf Linux Debian Wheezy?

Anzahl der Antworten 1 Antworten
Anfangs dachte ich, ich würde get install Haskell mit paar Befehle mit apt-get, aber Ihr scheint irgendwie komplexer. Wenn ich einen Blick auf die haskell org-download-Seite, die ich heruntergeladen habe haskell-platform-2013.2.0.0.tar.gz. Dann nächste Schritt ist irgendwie verwirrend.

Wie zu stoppen GHC erzeugt temporäre Dateien?

Anzahl der Antworten 5 Antworten
Beim kompilieren eine haskell-Quellcode-Datei über ghc --make foo.hs GHC immer hinterlässt eine Vielzahl von Zwischenprodukten andere als foo.exe. Diese sind foo.hi und foo.o. Ich oft bis zum Ende löschen .Hallo und .o Dateien zu vermeiden, überladen den

Mischen Erlang und Haskell

Anzahl der Antworten 6 Antworten
Wenn Sie gekauft haben, in dem funktionale Programmierung-Paradigma, die Chancen sind, dass Sie wie die beiden Erlang und Haskell. Beide haben rein funktionalen Kerne und andere Güte wie leichte Fäden, machen Sie eine gute Passform für ein

Wie kann Sie kompilieren und führen Sie haskell auf notepad++

Anzahl der Antworten 2 Antworten
Wie Sie kompilieren und führen Sie Haskell auf notepad++ Ich installierte das plugin NppExec und dann drückte ich F6 Ich rettete mein Haskell-Datei zu C:\Users\Sam\Desktop\haskell files\new 3.hs Also auf den Befehl, nachdem ich drück F6 ich habe

Verteilen Sie eine Haskell-Programm als C-Quellcode

Anzahl der Antworten 7 Antworten
Sagen, ich habe ein Haskell-Programm oder der Bibliothek, ich würde gerne zugänglich machen, die nicht Haskellers, potenziell C-Programmierer. Kann ich es kompilieren von C mit GHC und dann verteilen Sie diese als C-Quelle? Wenn das möglich ist,

Haskell Error: parse error on input `='

Anzahl der Antworten 5 Antworten
Specs GHC 6.12.1 Mac OS X 10.6.4 x64 MacBook Pro Problem Ich habe Probleme mit let syntax. Der folgende code weigert sich zu kompilieren: module Main where main = let x = 1 y = 2 z

Techniken für Tracing-Einschränkungen

Anzahl der Antworten 1 Antworten
Hier ist das Szenario: ich habe geschrieben einige code mit einer Art Signatur und GHC klagt konnte nicht ableiten, x ~ y für einige x und y. Sie können in der Regel werfen GHC ein Knochen, und

Kleines Haskell-Programm kompilieren mit GHC in großen binäre

Anzahl der Antworten 2 Antworten
Sogar trivial kleines Haskell-Programme wiederum in gigantischen ausführbaren Dateien. Habe ich ein kleines Programm geschrieben, kompiliert wurde (mit GHC) zu den binären mit der Größe erweitern 7 MB! Was kann die Ursache auch ein kleines Haskell-Programm kompiliert

Lesen von stdin in Haskell mit IO.readLn

Anzahl der Antworten 3 Antworten
Dieser code nicht kompilieren im GHC 7.0.3: import System.IO main = do z <- readLn print z Meine Absicht ist, zum Lesen einer Zeile von stdin und speichert ihn in z, mehr zu tun, fortgeschrittenen Zeug mit

Wie kann ich die deinstallation einer version von Cabal-Paket?

Anzahl der Antworten 4 Antworten
Happstack Lite bricht auf mich, denn es ist immer blaze-html-version 0.5 und möchte es version 0.4. Cabal sagt, dass beide Versionen 0.4.3.4 und 0.5.0.0 installiert sind. Ich will entfernen die 0.5.0.0 und verwenden Sie nur die ältere

Haskell : Verständnis "Keine Instanz für" Fehlermeldungen im ghci

Anzahl der Antworten 2 Antworten
Frage 1 Hallo, wenn in WinGHCi ich bewusst die folgenden falschen code : 3 4 Dann die Fehlermeldung die ich bekomme ist <interactive>:1:1: No instance for (Num (a0 -> t0)) arising from the literal `3' Possible fix:

'Failed to load interface" Fehler beim laden der kompilierten Module in ghci

Anzahl der Antworten 1 Antworten
Hallo Haskell-community, Ich bin neu in Haskell und lief in ein problem, wenn ich versuchte, Struktur mein erstes größeres Projekt. Hier ist das minimale Beispiel für das problem (ich bin mit Kabalen zu bauen). Dies ist die

Unterschied zwischen Print und PutStrLn in Haskell

Anzahl der Antworten 1 Antworten
Ich bin verwirrt. Ich versuche es mal mit printaber ich kenne Leute gelten putStrLn. Was sind die wirklichen Unterschiede zwischen Ihnen? print $ function putStrLn $ function InformationsquelleAutor der Frage Amir | 2013-10-10

GHC-Binärdateien unter Linux installieren (libgmp.so kann nicht gefunden werden)

Anzahl der Antworten 3 Antworten
Ich versuche, installieren Sie die Haskell Platform auf Linux-zum ersten mal (ich bin auch ein ziemlich neuer Linux user). Das Opfer system ist ein frisch-Red Hat system. Und alles, was hier beteiligt sind, sollten in 64-bit. Den

Lesen von GHC Core

Anzahl der Antworten 4 Antworten
Kern ist GHC intermediate language. Lesen-Core kann Ihnen helfen, besser zu verstehen, die Leistung des Programms. Jemand fragte mich, für die Dokumentation oder tutorials zu Lesen-Core, aber ich konnte Sie nicht finden viel. Verfügbaren Dokumentation für das

Transitivität der Auto-Spezialisierung in GHC

Anzahl der Antworten 1 Antworten
Vom die docs für GHC 7.6: [Y]ou oft gar nicht brauchen, die sind SPEZIALISIERT pragma in den ersten Platz. Beim kompilieren eines Moduls M, GHC-Optimierungstool (mit -O) werden automatisch berücksichtigt jede top-level-überladene Funktion deklariert in M, und

Haskell Error - Nackter Ausdruck auf höchstem Niveau

Anzahl der Antworten 1 Antworten
Ich habe den folgenden code: fib n | n == 0 = 0 | n == 1 = 1 | n > 1 = fib (n-1) + fib (n-2) print fib 5 Und für einige Grund, es

Was macht das Forall-Keyword in Haskell / GHC?

Anzahl der Antworten 8 Antworten
Ich beginne zu verstehen, wie die forall - Schlüsselwort verwendet wird, im so genannten "existentiellen Typen" wie folgt: data ShowBox = forall s. Show s => SB s Dies ist nur eine Teilmenge, jedoch, wie forall verwendet

Wie führe ich eine Haskell-Datei im interpretierten Modus aus?

Anzahl der Antworten 4 Antworten
Ich habe gesagt, interpretieren Sie haskell-Dateien (welche ich annehme bedeutet, dass Sie arbeiten werden, wie Ruby/Python/Perl). Kann nicht finden, die Kommandozeilen-option auf den ghc um dies zu tun, obwohl. Sie will immer auf meine Datei kompilieren. Warf

Verwenden von Sublime 2 für die Haskell-Entwicklung?

Anzahl der Antworten 2 Antworten
Was ist der aktuelle status des Erhabenen 2-integration für Haskell? Ich sehe zwei mögliche Pakete so weit. Ein plugin für code highlighting und eine REPL-plugin. Gibt es eine intelli-sense plugin für Haskell? Vielleicht integration mit Hackage? Dank.

Neugierig auf die HashTable-Leistungsprobleme

Anzahl der Antworten 3 Antworten
Habe ich gelesen, dass hash-Tabellen in Haskell hatte performance-Probleme (auf der Haskell-Cafe in den Jahren 2006 und Fliegender Frosch Beratung blog im Jahr 2009), und da ich wie Haskell es beunruhigt mich. Das war vor einem Jahr,

Kleines Haskell-Programm, das mit GHC zu einer großen Binärdatei kompiliert wurde

Anzahl der Antworten 2 Antworten
Sogar trivial kleines Haskell-Programme wiederum in gigantischen ausführbaren Dateien. Habe ich ein kleines Programm geschrieben, kompiliert wurde (mit GHC) zu den binären mit der Größe erweitern 7 MB! Was kann die Ursache auch ein kleines Haskell-Programm kompiliert

Warum ist Haskell (GHC) so verdammt schnell?

Anzahl der Antworten 3 Antworten
Haskell (mit der GHC compiler) ist ein viel schneller als man erwarten würde. Richtig eingesetzt, kann es in der Nähe-ish auf low-level-Sprachen. (Ein Favorit, was für Haskellers zu tun ist, um zu versuchen und erhalten Sie innerhalb

Wie führe ich einen Befehl direkt nach einem fetch- oder pull-Befehl in git aus?

Anzahl der Antworten 2 Antworten
Ich geklont GHC (Glasgow Haskell Compiler) repository. Um die compiler, die Sie benötigen, mehrere Bibliotheken, alle von Ihnen sind als git-repositories zu. Um zu lindern diejenigen, die Leben, die GHC-Hacker enthalten ein Skript sync-all dass, wenn es

Warum ist GHC so groß / groß?

Anzahl der Antworten 6 Antworten
Gibt es eine einfache Antwort: Warum ist GHC so groß? OCaml: 2MB Python: 15MB SBCL: 9MB OpenJRE - 26MB GHC: 113MB Nicht daran interessiert, in der Evangelisation "Warum sollte ich nicht um die Größe, wenn Haskell das

Wie funktioniert die Spracherweiterung "OverloadedStrings"?

Anzahl der Antworten 1 Antworten
Habe ich aktiviert überlastet Streicher, aber ich kann nicht Sie zu arbeiten: $ cat overloadedstrings.hs { -# LANGUAGE OverloadedStrings #- } import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as BL lazy :: BL.ByteString lazy = "I'm