我想学习 Template Haskell,但我发现的所有教程要么假设你学习了 lisp 并且知道什么是 lisp 宏,要么你知道一些 cs 理论术语——比如拼接、准引用等……——或者一些关于宏的理论结果.
我无法编写一行 lisp 代码(而且,虽然我打算有一天会这样做,但我现在没有时间学习它)。Haskell 是我的第一个函数式语言,我学会了它,以至于我可以定期用它编写代码,使用 monads,应用程序,理解类型系统等......但我知道的不多(也想学习,但我'我太愚蠢了...... :P) 关于它背后的理论 cs 东西。所以我对我通常在 TH 教程中找到的行话一无所知。
所以,问题是:对于编写 Haskell 代码的人,不是作为专业的计算机科学家,而是作为将编程用于日常家务的人,将 Haskell 作为他的第一门函数式语言,是否有关于 TH 的教程?也许是对以 TH 为例的宏和元编程的介绍?
谢谢大家。:)