2007/03/10

D語言?叫好不叫座?

用了 Pike 實做自己的 blog system 之後,發現一些問題,感覺上在物件和模組上的處理有些混亂,同時要直接拿 C 語言的函式庫來用也有點難,並不是個相當完美的語言,所以後來也就不太繼續注意了。

接著就注意到了 D 語言這個東西,感覺上還不錯玩,試著玩了一陣子,覺得在某種程度上,是個相當有趣的語言。

但就像標題說的,這似乎是個只可遠觀的程式語言,也是個叫好不叫座的程式語言,要真的拿來寫程式,或者有足夠的使用群,似乎還是有段距離的。

D 語言還沒找到自己的定位,PHP/Python/Ruby 這些新興的 Script 語言,都已經找到了自己的位置。就連相較其他兩個語言起步較慢的 Ruby,也在 Rails 出來了之後,開始被大量使用(例如 Hemidemi 就是用 Ruby on Rails 寫的)。

至於 D 的話,雖然在 TIOBE 上升到了第 14 名,但似乎還沒有什麼實際上可以代表 D 的程式作品或應用產生。

我自己覺得其中一個致命的原因,是 D 內建的函式庫還太少,不像其他的語言,例如在 XML 或是資料庫的部份,PHP/Python/Ruby 都內建有處理的函式,或是簡單的安裝機制,而 D 卻必需自己去找函式庫來用,而且安裝上有一定的麻煩。

不過雖然如此,我正在嚐試用 D 來寫 GUI 的程式看看,因為寫起來實在滿有趣的。

下面是一些對 D 語言的評論:

1.C done right?
2.D 語言創造人專訪
3.A,B,C,...D! The D Programming Language

沒有留言: