这个问题已经被回答了一段时间了,但是我很惊讶,大多数的答案说明了 F # 中缺少了什么 OCaml 特性——如果你想把现有的 OCaml 程序移植到 F # (这可能是大多数参考文章的动机) ,这绝对是个好消息。然而,有许多特性使 F # 成为一种不同的语言(不仅仅是 OCaml for 的有限版本。NET!)下面是 F # 中添加的一些内容:
度量单位 ,允许您键入检查处理数值计算的代码
使用引号的元编程 (这使得在 F # 中使用 LINQ 成为可能,并且对于像 WebSharper 平台这样有前途的项目也是必不可少的)