歷史
F#自2002年開始研發,2005年發布了第一個版本,2007年底正式從研發專案轉移至產品部門,並決定將F#置入Visual Studio 2010。
截止目前(2015年4月7日現在),最新的F#為F# 4.0。搭載於Visual Studio 2015中。
定位
微軟計畫將慢慢整合F#至.NET平台並使F#成為.NET平台的計算輔助語言。
F#也許終將成為程式
核心數據多執行緒處理的首選,而C#與
VB等將在用戶界面
互動設計方面繼續發揮其強大的潛力。
展望
以目前來看,隨著FP在程式設計中的重要性日漸凸顯,F#身為微軟唯一的FP語言,其位置特殊,容易引起關注。
對一部分人來說,這語言所帶來的一些特性以及其對
FP的特性的全面支持(而且做得都比較好,至少目前是這樣),可能會帶來一次大的革變。
掌握
目前學習F#的資料並不豐富,而且其文檔凌亂瑣碎。比較優秀的書籍是2005年8月由Apress出版的《Expert F#》,由Syme, Don/ Granicz, Adam/ Cisternino, Antonio合著。
代碼示例:F# Hello World 程式
(* This is commented *)(* Sample hello world program *)printfn "Hello World!"#light(* Sample Windows Forms Program *)(* We need to open the Windows Forms library *)open System.Windows.Forms(* Create a window and set a few properties *)let form = new Form(Visible=true, TopMost=true, Text="Welcome to F#")(* Create a label to show some text in the form *)let label =let temp = new Label()let x = 3 + (4 * 5)(* Set the value of the Text*)temp.Text <- sprintf "x = %d" x(* Remember to return a value! *)temp(* Add the label to the form *)do form.Controls.Add(label)(* Finally, run the form *)[<STAThread>]do Application.Run(form)
讀音
F#讀做 "F
sharp",中文譯音暫時沒有。專業人士一般讀"F sharp",現在很多非專業一般讀"F井"。雖然不專業,但是十分容易理解。