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 に答える