Obserwuję książkę Yesod, który stanowi:GHC -ddump-spawów opcja - Szablon Haskell
Ale używając opcji GHC -ddump-spawów, możemy uzyskać natychmiastowy przyjrzeć wygenerowany kod. Znacznie oczyszczona wersja to:
Jak to zrobić? Próbowałem kompilowania mój plik z ghc -XTemplateHaskell -ddump-splices Page.hs
, który pozostawia katalogu następująco:
Page Page.hi Page.hs Page.hs~ Page.o
żaden z tych plików zawiera jednak pośredni kod wygenerowany przez Template Haskell.
http://www.yesodweb.com/book/basics
Totalna nowość tutaj - w jaki sposób należy użyć tego polecenia? Jeśli uruchomię GHC, jak napisałeś (zamiast tego z helloworld.hs), otrzymam komunikat "Nie mogę znaleźć modułu" Yesod "" Mogę tylko kompilować/uruchamiać używając 'stack runghc helloworld.hs' – Ixx