我需要使用Haskell自动生成一些程序。什么是最好的体系结构,它使用类型系统或其他haskell-cleverness强制执行语义规则?否则我只会有陈述清单:
type program = [Statement]
data Statement =
Variable x |
IfStatement Condition [Statement] |
...
答案 0 :(得分:8)
如果您的意思是要生成haskell,请查看Template Haskell
答案 1 :(得分:0)
也许你想看看HStringTemplate。如果您已经熟悉“StringTemplate”(最初是用Java实现的吗?),那么它会有所帮助。