/ / Синтаксична помилка на 'mod' Haskell [закрито] - haskell, template-haskell

Синтаксична помилка на 'мод' Haskell [closed] - haskell, template-haskell

Я дотримуюся підручника з haskell: http://www.seas.upenn.edu/~cis194/lectures/01-intro.html

Я тестую функції в ghci, я потрапив до цієї частини:

hailstone :: Integer -> Integer
hailstone n
| n `mod` 2 == 0 = n `div` 2
| otherwise      = 3*n + 1

У мене є ця функція у .hs-файлі, я запускаю ghci у тому самому каталозі та йду: l hailstone.hs

вихід є

Syntax error on "mod"
Perhaps you intended to use TemplateHaskell
In the Template Haskell quotation "mod"
Failed, modules loaded: none.

зробив якийсь googling і спробував завантажити цей "templatehaskell" і просто закінчився різним набором помилок (http://brandon.si/code/working-with-template-haskell-in-ghci/)

Відповіді:

7 для відповіді № 1

Як user2407038 правильно запропоновано в коментарях, проблема полягала в тому, що я використовував апострофи ("), на відміну від зворотних посилань (`), backtick - це не те саме, що цитата, якою я мав би користуватися.