什么时候F#未使用的保留关键字从规范中删除?

时间:2017-05-18 03:27:36

标签: .net f# keyword

我之前从F#Github的一篇文章中读到了一些未使用的保留关键字,例如params,我们应该使用属性。

Keyword Reference页面上,我无法找到已删除的关键字,我可以在哪里搜索这些关键字?

1 个答案:

答案 0 :(得分:5)

您可以在RFC over at the fslang-design repo中了解相关信息。未保留的关键字是:

  • 方法 - F#社区对member介绍方法感到满意。
  • 构造函数 - F#社区对new介绍构造函数感到满意。
  • atomic - 这与2006年左右的事务内存的时尚有关。在F#中,这将是一个库定义的计算表达式。
  • 渴望 - 不再需要此功能,最初设计为let eager以匹配潜在的let lazy
  • 对象 - 无需保留此内容。
  • 递归 - F#很高兴使用rec
  • 仿函数 - 如果F#添加了参数化模块,我们将使用module M(args) = ...
  • 衡量 - 这些天没有特别的理由保留此项,[<Measure>]属性就足够了。
  • 易变 - 这些天没有特别的理由保留此信息,[<Volatile>]属性就足够了。

这使它成为F#4.1。