微软发布了一个新版本的 F#编译器,版本号是 1.9.4。新版本更加优美和简单。
微软研究院的研究员 Don Syme 在他的网站上公布了本次发布的详细信息。本次发布的目标是使 F#更简单和更一致。Don 指出了本次发布的一些变化:
本次发布的版本中我们对语言的一些重点部分作了精简,包括
- 更一致的、对称的操作符重载
- 使用命名的及可选的参数同 COM 方法交互(让使用 Excel、Word 的 API 更简单等等)
- 额外的 nullness 检查
- 完善了对象模型(密闭、抽象类属性和许多其他细节都已经解决)
- F#核心类库性能优化
- 改善了 Visual Studio 的 F#交互视窗
- 修复了 100 个 bug,许多都是来自用户的反馈
虽然已经有这些重点,还是可从 Don 处获得一份更详细的清单,其中概述了所有的 bug 修复以及语言和类库方面面的增强。F#的目标是成为 CLR 上的主流语言,并且团队已经做出决策:
把过渡语言成为一个稳定的,产品化的语言还有很长的路要走。我们的总体目标永远是把简洁、高效、类型化的函数编程集成到一组工具中,让人们把它作为.NET 编程的一部分,同时确保语言简单易用和具有强大的工具支持。
社区是一个学习 F#和函数编程的重要资源。有很多网站专门或偏重于 F#语言的示例。下载和安装 F#是一个开始,但是看到谁在使用它和他们是怎么使用的可让你动手去试试。
- Matthew Podwysocki 有一个使用 F#的系列文章,叫做 F#101 探险系列(Adventures in F# - F# 101)。
- Dustin Campbell 有一个使用 F#解决 Project Euler 问题的系列。
- hubFS - 社区门户上讨论的所有东西都是关于 F#的
Don 还指出了一些来自他自己的 F#团队成员的推荐链接:
- Chris 的 20 分钟掌握 F# - 第一部分
- Brian 的 F#新手: 有助于更快速掌握的一些技巧
- 还是 Brian 的 F#里面的可识别联合
- Brian 的 F#里面的管道
微软 F#语言的更多信息可以从微软研究院网站找到, F#编译器可以从这里下载 。 Don Syme 的博客也是一个 F#语言改进方面的一个重要资源。
评论