我关于F#的介绍性书籍“F#基础”已经于2007年5月出版了。在书中所有例子所使用的这些核心语法,我们希望将来都会保持不变。然而,F#作为一个来自研究院的语言,我们通常会看到在一个3到6个月的发布周期里的新版本会带来一些新特性,对于这些新特性我们在本书中并没有涉及到。
F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言。它是基于Ocaml的,而Ocaml是基于ML函数程序设计语言的。
F#是一个针对.NET框架的静态类型化函数式编程语言。它具有OCaml常见的核心语言功能,以及其他流行的函数式编程语言的一些特性,并从很多其他编程语言获取了一些思想,包括Haskell、Erlang和C#。简而言之,这意味着F#是一个具有优雅语法的编程语言,当我们能交互式地执行代码的时候感觉有点像脚本编程,但是它都是类型安全且有着良好性能的编译语言。
这是一个用于显示.NET在不同编程语言间互通的程序设计。
下面是系列文章目录:
超越F#基础——活动模式
超越F#基础——工作流
超越F#基础——异步工作流
延伸阅读:
F#:在不久的将来对其会有那些期待?
2008-05-12 F#发布了带有重要更新的1.9.4版