F#
維基百科,自由的 encyclopedia
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函數程式語言(FP,Functional Programming),函數程式語言最重要的基礎是Lambda Calculus。它是基于OCaml的,而OCaml是基于ML函数程式语言。有時F#和OCaml的程式是可以交互編譯的。
事实速览 编程范型, 設計者 ...
编程范型 | 多范型: 函数式, 指令式, 面向对象, 元编程, 并发计算 |
---|---|
設計者 | 微软研究院, 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) | |
|
关闭
F#支援高阶函数、柯里化、惰性求值、Continuations、模式匹配、闭包、列表处理和元编程。这是一个用于显示.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。