What的目的是什么?在F#?

Mar*_*ist 5 syntax f#

F#2.0语言规范的第3.6节(符号关键字)列出了符号关键字?? (双问号)在今天使用(即,不作为将来使用的保留).它的目的是什么?msdn上的符号和运算符引用(F#)中没有提到它,它似乎不是OCAML符号,我从未见过使用它的示例.

编辑

一个可以想到的答案是?是一个保留供将来使用的符号关键字,它被意外地放在符号关键字列表中,而不是未来的符号关键字.这很奇怪,原因有两个:

  • 未来的符号关键字列表只包含两个条目:〜和`,它紧挨着另一个列表.未来的象征性关键词是非常突出的,规范作者简直忘记它是不可能的.
  • 第3.7节(符号运算符)指出,除了后期绑定运算符之外,没有库或用户定义的符号运算符必须以问号开头?和?< - .因此,即使提到一个名为??的未来符号关键字也没有意义,因为它的引入不可能是一个突破性的变化.

Dan*_*iel 3

规范只说它被视为关键字,这显然不需要它的实现。