GHC
|
ist DER Haskell Compiler.
Er stellt mit ghci aber auch einen Interpretierer zur Verfügung,
mit dem komvortabel experimentiert werden kann.
Unter anderem sind in dem ghci auch Kommandos zu debuggen
enthalten.
GHC gibt es für UNIX (Linux, MacOS) und Windows
|
| |
Dateien
|
|
.hs
|
reiner Haskell-Code
|
.lhs
|
literate programming
|
|
Alles ist Kommentar, nur Zeilen, die mit ">" beginnen,
enthalten Programm-Code.
|
| |
Kommentar
|
|
|
oder
|
|
|
| |
Editoren
|
Emacs/XEmacs mit Haskell-mode und Hugs- oder
ghci-Interpretierer in einem Fenster
|
|
Eclipse Plugin für Haskell
|
|
Visual Haskell für Windows
|
| |
Prelude
|
Modul mit allen im Standard vordefinierten Werten und Funktionen
wird automatisch beim Start dazugeladen
|
| |
Modul
|
Namensraum
|
|
module Main
where
...
main = ...
...
|
| |
Standard Prelude
|
auch nur ein Modul
|
|
module Prelude
where
...
map :: [a] -> [a]
map _ [] = []
map f (x:xs) = f x : map f xs
...
|
| |
Importieren
|
ein Modul kann andere importieren
|
|
module Main
where
import Pictures
import Char
...
|
| |