Ruby和Python的好文

在動態語言裡面Python發跡較早,但因為RoR的神奇特效,讓Ruby緊追上來,一度有稱霸動態語言之勢,我因為Google app engine的原因,一開始只支援Python,連Java都沒有(最近有了)讓我無比震驚。

Python在我大二的時候逛書店無意間看到,當時只要能跨平台對我來說就是一種神蹟,而當時我認識的語言中只有Java可以做到,當然現在他是我吃飯的工具,Java的複雜和稱不上高效能的表現卻會讓人愛不釋手,也因為我喜歡Java的語法,不,應該說我喜歡C的語法(我第一個學的程式語言就是C,老師還是我未來研究所的指導教授,可見影響我多深),因此我當然也會喜歡.NET frameworkC#,很多人都說C#是抄襲Java來的,連語法都極其相似。但現在C#已經進化到甚至在Java之前,這是後話。回到Python,當時我看書中介紹,他是跨平台的語言,這就引起我高度興趣,但仔細讀了一下,我認為Java可以做到任何我當時想的到的事,於是我放下書本,等我再會意Python的存在時,我已經在職場上了。

至於Ruby,我是聽到Richard還在咱們部門時他有學過一段時間,並且在他的blog上寫了幾篇文章,Ruby因為RoR發揚光大,但是最近似乎沉寂下來了。

無論是Ruby或是Python我覺得我都應該學一個有script特性的dynamic language,雖然現在工作上可能用不到,但是這一切都只是我的興趣 :P

說了一堆廢話,本文章的主題與內容還不相干,所謂的好文是對岸的高手孟岩在去年寫了這篇文章,比較新版的Ruby 1.9和Python之間的糾纏。我覺得他大致說明了兩種語言的特性,相當不錯。

留言

這個網誌中的熱門文章

使用Mac的Preview來合併兩張圖片

重拾起書本

Mac OS X 10.6.3 上的黑體-繁