Executando um programa de um único arquivo no Haskell


Para criar um projeto simples com apenas um arquivo em Haskell, siga os seguintes passos:

1. Crie o arquivo de entrada

Crie um arquivo com a extensão .hs, por exemplo, Main.hs. O nome “Main” é especial porque indica que este será o ponto de entrada do programa.

2. Escreva o código do programa

main :: IO ()
main = putStrLn "Olá, mundo!"

3. Compile e execute

Abra o terminal na pasta onde está o arquivo.

Use o compilador GHC (Glasgow Haskell Compiler) para compilar:

$ ghc Main.hs

Note

Isso gera um executável (ex.: Main no Linux/Mac ou Main.exe no Windows).

Execute o programa:

$ ./Main

Saída: Olá, mundo!

4. (Alternativa) Uso do GHCi

Você pode usar o GHCi (modo interativo) sem compilar:

$ ghci Main.hs

ou

$ ghci
ghci> :load Main.hs ou :l Main.hs

No prompt do GHCi, digite main para rodar o programa.

Referências