Estou seguindo um tutorial de haskell: http://www.seas.upenn.edu/~cis194/lectures/01-intro.html
Estou testando funções no ghci, cheguei a esta parte:
hailstone :: Integer -> Integer
hailstone n
| n `mod` 2 == 0 = n `div` 2
| otherwise = 3*n + 1
Eu tenho essa função em um arquivo .hs, inicio o ghci no mesmo diretório e vou: l hailstone.hs
a saída é
Syntax error on "mod"
Perhaps you intended to use TemplateHaskell
In the Template Haskell quotation "mod"
Failed, modules loaded: none.
pesquisou no Google e tentou carregar esse "templatehaskell" e acabou com um conjunto diferente de erros (http://brandon.si/code/working-with-template-haskell-in-ghci/)
Respostas:
7 para resposta № 1Como user2407038 sugerido corretamente nos comentários, o problema era que eu estava usando apóstrofos ("
) em oposição aos backticks (`
), o backtick não é o mesmo que as aspas simples que eu deveria estar usando.