F#
维基百科,自由的 encyclopedia
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数程式语言(FP,Functional Programming),函数程式语言最重要的基础是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有时F#和OCaml的程式是可以交互编译的。
Quick Facts 编程范型, 设计者 ...
编程范型 | 多范型: 函数式, 指令式, 面向对象, 元编程, 并发计算 |
---|---|
设计者 | 微软研究院, Don Syme(英语:Don Syme) |
实作者 | 微软, F♯软件基金会(英语:F Sharp Software Foundation) |
发行时间 | 2005年 (2005) (version 1.0) |
当前版本 |
|
型态系统 | 静态类型, 强类型, 类型推论 |
操作系统 | 跨平台 (.NET, .NET框架, Mono, JavaScript) |
许可证 | Apache许可证 |
文件扩展名 | .fs, .fsi, .fsx, .fsscript |
网站 | fsharp |
启发语言 | |
ML, OCaml, C#, Python, Haskell,[2] Scala, Erlang | |
影响语言 | |
F*, LiveScript(英语:LiveScript) | |
|
Close
F#支援高阶函数、柯里化、惰性求值、续体、模式匹配、闭包、列表推导式和元编程。这是一个用于显示.NET在不同编程语言间互通的程序设计,可以被.NET中的任意其它代码编译和调用。
2002年微软开始由Don Syme带领研发F#,从C#,LINQ和Haskell中获取了经验,2005年推出第一个版本,2007年7月31日释出1.9.2.9版。2007年底,微软宣布F#进入产品化的阶段。
F#已被集成在Visual Studio 2010中,版本是2.0,含有对.Net Framework的完全支持。
F#现在在Visual Studio 2015中,版本是4.0。
F#现在在Visual Studio 2017中,版本是4.1。