tenho um programa em Haskell que estou a fazer para o trabalho de Programação Funcional, que consiste num jogo parecido com o 4 em linha.
estou a programar no Ubuntu, e daquilo que tenho feito até agora, corre tudo sem problemas no GHCi.
mas quando tento compilar com o GHC o que acontece é que sempre que o programa tem que escrever uma string e depois pedir um valor, o que ele faz é o contrário, ou seja primeiro pede o valor e só depois escreve a string que deveria ter escrito antes
o comando que uso para compilar é: ghc --make Main.hs
muito provavelmente o problema está aqui, já que não encontrei nenhuma informação sobre qual o comando correcto, e após algumas tentativas este foi o primeiro que não deu erro ao compilar
outra dúvida que queria aproveitar para esclarecer era sobre números aleatórios. já estive a procurar no Hoogle mas não não consegui perceber quais as funções que tenho que chamar e com que parametros (além de que fazer "import Random" parece não funcionar)
estou a programar no Ubuntu, e daquilo que tenho feito até agora, corre tudo sem problemas no GHCi.
mas quando tento compilar com o GHC o que acontece é que sempre que o programa tem que escrever uma string e depois pedir um valor, o que ele faz é o contrário, ou seja primeiro pede o valor e só depois escreve a string que deveria ter escrito antes
o comando que uso para compilar é: ghc --make Main.hs
muito provavelmente o problema está aqui, já que não encontrei nenhuma informação sobre qual o comando correcto, e após algumas tentativas este foi o primeiro que não deu erro ao compilar
outra dúvida que queria aproveitar para esclarecer era sobre números aleatórios. já estive a procurar no Hoogle mas não não consegui perceber quais as funções que tenho que chamar e com que parametros (além de que fazer "import Random" parece não funcionar)
Última edição: