F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言。它是基于Ocaml的,而Ocaml是基于ML函數程序設計語言的。 這是一個用于顯示·NET在不同編程語言間互通的程序設計。
條目
語言
計算機語言
計算機
函數
歷史
F#自2002年開始研發,2005年發布了第一個版本,2007年底正式從研發專案轉移至產品部門,并決定將F#置入Visual Studio 2010。截止目前(2015年4月7日現在),最新的F#為F# 4.0??。搭載于Visual Studio 2015中。
定位
微軟計劃將慢慢整合F#至.NET平臺并使F#成為.NET平臺的計算輔助語言。
眾所周知,F#是一種函數型程序設計(FP,Functional Programming)語言。然而F#對IP(Imperative Programming)與OOP(Object Oriented Programming)的支持幾乎一樣的出色。
F#也許終將成為程序核心數據多線程處理的首選,而C#與VB等將在用戶界面交互設計方面繼續發揮其強大的潛力。
展望
以目前來看,隨著FP在程序設計中的重要性日漸凸顯,F#身為微軟唯一的FP語言,其位置特殊,容易引起關注。
對一部分人來說,這語言所帶來的一些特性以及其對FP的特性的全面支持(而且做得都比較好,至少目前是這樣),可能會帶來一次大的革變。
掌握
目前學習F#的資料并不豐富,而且其文檔凌亂瑣碎。比較優秀的書籍是2005年8月由Apress出版的《Expert F#》,由Syme, Don/ Granicz, Adam/ Cisternino, Antonio合著。
可以通過查閱MSDN得到一些零散的入門類文檔。
代碼示例:F# Hello World 程序
讀音
F#讀做 "F?sharp",中文譯音暫時沒有。專業人士一般讀"F sharp",現在很多非專業一般讀"F井"。雖然不專業,但是十分容易理解。
官方讀法為“F sharp”。
參考資料 >