Wie lade ich ein Skript nach ghci?

7

Ich fange gerade an, Haskell zu lernen, und es fällt mir schwer, den 'Ablauf' eines Haskell-Programms zu verstehen.

Zum Beispiel kann ich in Python ein Skript schreiben, es in den Interpreter laden und die Ergebnisse sehen:

%Vor%

In Haskell kann ich das tun:

%Vor%

Lade es mit runhaskell und es wird 125 gedruckt.
Oder ich könnte ghci verwenden und manuell alle Funktionen eingeben, die ich testen möchte

Aber ich möchte meinen Texteditor verwenden, ein paar Funktionen schreiben, ein paar Tests machen und Haskell einige Ergebnisse ausdrucken lassen:

%Vor%

Ist so etwas möglich?

    
andsoa 18.03.2013, 17:04
quelle

3 Antworten

7
%Vor% %Vor%

Siehe das GHCI-Benutzerhandbuch .

Ich empfehle auch sehr, die QuickCheck Bibliothek zu besuchen.

Sie werden erstaunt sein, wie großartig Tests damit sein können.

    
ulidtko 18.03.2013, 17:06
quelle
14

Sehr möglich!

%Vor%

Dadurch wird die Datei geladen und Sie können die Funktionen direkt verwenden.

%Vor%

Dadurch wird die Datei neu geladen, nachdem Sie eine Bearbeitung vorgenommen haben. Keine Notwendigkeit, die Datei zu erwähnen, wird es neu laden, was auch immer das letzte geladen wurde. Dies funktioniert auch, wenn Sie ghci filename.hs anfänglich anstelle von :l verwenden.

    
Daniel Lyons 18.03.2013 17:08
quelle
4

Um eine Haskell-Quelldatei in GHCi zu laden, verwenden Sie den Befehl :load

Siehe Quelldatei in Haskell-Dokumentation laden

    
Stephane Rolland 18.03.2013 17:08
quelle

Tags und Links