.NET編程語言新成員:F#

 

 

.NET編程語言新成員:F#

函數式編程語言擁有很長的歷史,但大多侷限於學術界使用,直到Visual Studio 2010中新添加了F#,才使函數式編程開始走向真正的商業應用。

Visual Studio 2010爲F#提供了方便和強大的編輯手段,只需在代碼編輯器中選中要執行的F#語句, 按Alt+Enter組合鍵,就可以直接在Visual Studio 2010集成的F# Interactive窗口顯示結果。

與其他的函數式編程語言Lisp、OCaml等不一樣,F#是一個混血兒,它同時支持函數式和麪向對象兩種編程風範,並且可以直接用.NET基類庫中的各種組件,它所開發出來的組件也可以被其他.NET編程語言所調用。

由於F#中的數據結構都是不可改(immutable)的,因此如果使用它來開發多線程程序會非常簡單,因爲它無須耗用計算資源來進行解決多線程開發中的競爭(race condition) 共享資源的問題。另外,函數式編程的風格,使得F#在實現某些計算機算法時顯得簡潔而高效,因此,預計F#會在計算密集型的應用系統中有較好的表現。

 

 


 

vs 2010 F#也有新特性

vs 2010 中的F#語言 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章