Strg+Alt+Entf
Jungspund
zuerst hoffe ich erstmal, dass es hier überhaupt Leute gibt, die Haskell programmieren.
Bisher habe ich immer mit hugs gearbeitet, möchte aber jetzt mal den ghc ausprobieren. Irgendwie wirft dieser auf schon bei einfachsten Programmen mit Compilerfehlern um sich. Zuerst einmal ein Testprogramm (test.hs):
Hugs hat damit keinerlei Probleme und es funktioniert auch richtig. Beim Complieren mit GHC (ghc test.hs) bekomme ich folgende Fehlermeldung:
Ich habe in einem GHC Online Tutorial was davon gelesen, dass die Methode main :: IO () definiert werden muss, aber ich habe keine Ahnung wie und warum.
Bisher habe ich immer mit hugs gearbeitet, möchte aber jetzt mal den ghc ausprobieren. Irgendwie wirft dieser auf schon bei einfachsten Programmen mit Compilerfehlern um sich. Zuerst einmal ein Testprogramm (test.hs):
Code:
main = "hello world"
Code:
Couldn't match expected type `IO a' against inferred type `[Char]'
In the first argument of `GHC.TopHandler.runMainIO', namely `main'
When checking the type of the main function `main'