TIOBE 8月份程式設計語言排行榜已經釋出,本月熱點是新的函數型程式設計語言F#。從上月25名的位置殺出重圍一躍而至本月排名第19的位置,F#仍然還有上升勁頭,有可能會在下月進一步提升。
大多數人會認為函數型程式設計語言的鼻祖Lisp的勁敵,應該是熱門的Scala(#66),Clojure(#107),Haskell(#35)或者Erlang(#48)等等。但結果卻出乎意料,是微軟的F#語言搶得先機。不過,最近F#的漸漸流行并不出人意料。除了本身設計優秀之外,微軟在最新版本的Visual Studio 2010提供支援,更使F#獲得擴大群衆基礎得天獨厚的優勢。
當然,實際上TIOBE的這個榜單前15、前10更能反映實際情況。15名之後曆史上變化非常大,份額與後十幾名的也相差不大,而且絕對數字又很小,統計誤差影響很大。F#是否能成為一種主流語言,還有待觀察。
事實上,從Google Trends的比較來看,F#的勢頭并非一片光明。函數式語言裡總體上Erlang更受歡迎,但資料顯示最近F#勢頭不錯。Clojure受關注較少。(Scala和Haskell均有很強的同義詞影響,無法表征語言流行度,是以省去。)
相比之下,中國的情況更差,甚至沒有什麼資料。Erlang一枝獨秀,沒有什麼競争。