【发布时间】:2011-02-24 10:40:15
【问题描述】:
当人们提到 OCaml 中的“修订语法”时,他们的意思是这将成为该语言的新语法,还是只是在 CamlP4 中创建的替代语法?如果是前者,那么“修改后的语法”什么时候成为 OCaml 的“官方语法”?
【问题讨论】:
当人们提到 OCaml 中的“修订语法”时,他们的意思是这将成为该语言的新语法,还是只是在 CamlP4 中创建的替代语法?如果是前者,那么“修改后的语法”什么时候成为 OCaml 的“官方语法”?
【问题讨论】:
修改后的语法只是在Camlp4/5中实现的alternative to the original(Camlp5中还有一个Lisp syntax)。有些人更喜欢它,但我不鼓励你使用它,因为它只会让你的代码对其他 OCaml 程序员更加困惑。在编写 Camlp4/5 扩展时了解修改后的语法很有价值——修改后的语法用于模式和重写,可能是因为它比原来的更一致。
据我所知,没有计划用修改后的语法替换原来的 OCaml 语法。
【讨论】:
这只是一种替代的具体语法。我认为这只是为了展示 camlP4 的强大功能,一种概念证明。
【讨论】: