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#支援高階函式、柯里化、惰性求值、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。