F#是一个来自 Microsoft Research(微软研究院)很有影响力的语言。它基于 ML 语言家族,但是也吸收了一些从 C#、LINQ 和 Haskell 获得的概念。F#运行在 CLR 上,能调用任何.NET 函数库。
据 Somasegar (中文连接 )所言,“[微软开发部] 将和Don Syme 以及其他在微软研究院的其他人合作,把F#语言完全集成进Visual Studio 中,并继续对F#进行创新和改进。”这意味着F#将会得到.NET 平台首选语言的待遇。
这不是微软第一次引进除三大语言(Managed C++、C#和Visual Basic)外的语言到.NET 平台上。J#,一个Java 1.1 的克隆,和JScript.NET 等都具有[基于.NET 的] 编译器,但却没有或很少得到Visual Studio 的支持。最近,IronPython 和IronRuby 编译器也作为开源项目添加到(.NET 平台中)。令F#不寻常的是,其是.NET 平台上第一个以函数式编程而非某种形式的面向对象编程为主的语言。除开T-SQL,微软的最后一个非OOP 语言是FoxPro 中受人尊敬的xBase 语言。
现在还没有设定发布第一个版本的时间线,但不太会和Visual Studio 2008 一起发布。
评论