【发布时间】:2012-08-03 19:10:25
【问题描述】:
acid-state tutorial 中的所有示例都使用了 Template Haskell。不过,由于some reasons,我不是很热衷于使用它。
我知道可以在没有模板 haskell 的情况下使用酸状态,如下所示:
http://mirror.seize.it/acid-state/examples/HelloWorldNoTH.hs
但是如果有任何方便的包装器或库来帮助更容易地使用酸状态(不使用模板 haskell),我正在徘徊?
P.S.:我的目的是为 web 应用程序实现一个数据库层。
【问题讨论】:
-
在这种情况下,TH 是您正在寻找的便利包装。我通常会限制模板 Haskell 的使用(就像 Happstack 的家伙 afaik 一样),但这是 IMO 非常安全和适当的使用。
-
就 TH 而言,只是没有预定义的语法 - 所有这些
''看起来很奇怪且难以阅读(随处可见神奇的大写变体)。 -
对于 TH 的这种使用有预定义的语法。准引号是您没有预定义语法的地方,但这里没有准引号。
标签: haskell acid-state