本文鏈接: 一些廢話 一門語言火不火,與語言本身並沒太大關係,主要看語言的推廣。 推廣得好,用的人多,問題也能及時得到解決,用的人就越多,這是一個良性迴圈,即使語言本身有很多不足也很快能得到解決。 但有的語言本身很好,使用者卻不多,缺少交流和推廣,致使進入惡性迴圈。 "《黑客與畫家》" 作者把Lis ...
本文鏈接:http://www.cnblogs.com/hjklin/p/fs-for-cs-dev-2.html
一些廢話
一門語言火不火,與語言本身並沒太大關係,主要看語言的推廣。
推廣得好,用的人多,問題也能及時得到解決,用的人就越多,這是一個良性迴圈,即使語言本身有很多不足也很快能得到解決。
但有的語言本身很好,使用者卻不多,缺少交流和推廣,致使進入惡性迴圈。
《黑客與畫家》作者把Lisp吹上天,但卻沒見他繼續推廣,至今在使用的團隊和行業還是很有限。
而說到F#,國內也出過F#的高校教材,不知道是否有高校開課,在企業上更是很少使用。
“趙姐夫”(博客)在10年說過要做F#在國內的推廣者,幾年過去了,也是無聲無息。
那為什麼在2016年的現在,那麼多新的語言和技術,我們還要來瞭解F#呢?
- F#和C#一樣,也是基於.Net平臺的語言,瞭解了語法後,就能快速地使用.Net框架甚至C#編寫的框架,
而且在學習過程中.Net框架中很多以前不理解的東西,通過F#就變得很容易理解了。作為.Net程式員,還是值得瞭解的。 - 函數式語言的“天然支持非同步和並行”的能力,也使得多線程開發變得簡單。
C#在最近的版本中經常得益於F#對.Net框架的推進,如加入了async
關鍵字,有Tuple
了(雖然在語法層面不支持)等等。 - 在最近發佈的.Net Core中,也可以通過
dotnet new -l f#
來創建F#項目。.Net Core里F#的坑,這裡就不細說了。