Ausführen und kompilieren "Hallo, Welt!" in Haskell

8

Ich bin neu bei Haskell und habe ein Problem mit folgendem Code:

%Vor%

SublimeHaskell versucht das obige zu kompilieren und auszuführen, indem es

verwendet %Vor%

gibt den Fehler

zurück %Vor%

Ich habe auch versucht, es mit

auszuführen %Vor%

mit dem gleichen Fehler. Wenn ich versuche, den Code manuell zu kompilieren, bevor er über die Befehlszeile ausgeführt wird

%Vor%

Ich bekomme einen anderen Fehler:

%Vor%

Auf der anderen Seite kann ich das Programm über die REPL ohne Problem ausführen:

%Vor%

Wenn es relevant ist, verwende ich Windows 7 und habe GHC mit dem Haskell Platform Installer installiert.

*** Die Ausführung der obigen Befehle mit dem -v -Flag führt zu folgenden Ergebnissen:

%Vor%

Nachdem Sie sich umgesehen haben, scheinen die beiden Pakete, die als nicht gefunden aufgelistet sind ( dph-seq und dph-par ), als veraltet zu gelten.

    
Fortunato 07.09.2016, 21:55
quelle

1 Antwort

0

GHC erfordert, dass die Datei wie das Modul benannt wird, damit sie kompiliert werden kann. Jedes Modul kann jedoch unabhängig vom Dateinamen in GHCi geladen werden. Dies ist der Grund, warum gearbeitet wurde, aber kompilieren nicht.

In diesem Fall sollten Sie daher die Datei Main.hs

umbenennen     
El_Epico_Hash 19.08.2017 02:33
quelle

Tags und Links