Você pode executar um interpretador de haskell interativo com o comando hugs
ou executar um programa de haskell em um arquivo com o comando runhugs
- para executar um arquivo chamado file.hs
, digite runhugs file.hs
.
por exemplo,
Aqui eu criei um programa hello world simples (provavelmente você usaria um editor de texto como o Gedit para isso; usei cat
porque sou l33t) e tentei executá-lo com hugs
, mas percebi que isso só lançou a sessão interativa.
Isso pode ser muito útil para você (e tem uma arte ASCII maravilhosa), mas eu queria executar o meu arquivo haskell, então eu consultei o manpage de hugs
e descobri que precisava usar runhugs
para isso. Quando usei o comando runhugs
, ele executou meu programa e imprimiu um "Hello, World!" mensagem.
PS
Por que você estava usando sudo run hugs
? Não há nenhum comando chamado run
e usar sudo
para executar um ambiente de programação pode ser muito perigoso - ele permite que você faça qualquer coisa em seu sistema. Use somente sudo
quando absolutamente necessário.