11

当人们提到 OCaml 中的“修订语法”时,他们的意思是这将成为该语言的新语法,还是只是在 CamlP4 中创建的替代语法?如果是前者,那么“修改后的语法”什么时候会成为 OCaml 的“官方语法”呢?

4

2 回答 2

11

修改后的语法只是对在 Camlp4/5 中实现的原始语法的替代( Camlp5中还有一个Lisp 语法)。有些人更喜欢它,但我不鼓励你使用它,因为它只会让你的代码对其他 OCaml 程序员更加困惑。在编写 Camlp4/5 扩展时,了解修改后的语法很有价值——修改后的语法用于模式和重写,可能是因为它比原来的更一致。

据我所知,没有计划用修改后的语法替换原来的 OCaml 语法。

于 2010-05-27T00:40:34.547 回答
3

这只是一种替代的具体语法。我认为这只是为了展示 camlP4 的强大功能,一种概念证明。

于 2010-05-26T23:43:37.130 回答