Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当人们提到 OCaml 中的“修订语法”时,他们的意思是这将成为该语言的新语法,还是只是在 CamlP4 中创建的替代语法?如果是前者,那么“修改后的语法”什么时候会成为 OCaml 的“官方语法”呢?
修改后的语法只是对在 Camlp4/5 中实现的原始语法的替代( Camlp5中还有一个Lisp 语法)。有些人更喜欢它,但我不鼓励你使用它,因为它只会让你的代码对其他 OCaml 程序员更加困惑。在编写 Camlp4/5 扩展时,了解修改后的语法很有价值——修改后的语法用于模式和重写,可能是因为它比原来的更一致。
据我所知,没有计划用修改后的语法替换原来的 OCaml 语法。
这只是一种替代的具体语法。我认为这只是为了展示 camlP4 的强大功能,一种概念证明。