F♯
From Wikipedia, the free 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框架、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。