比較 python & perl(轉)

post0發表於2007-08-11
比較 python & perl(轉)[@more@]

好久不來,竟然多了個我最喜歡的東東,忍不住手癢,發他一帖,不到之處,各位多指教 :)

我覺得 python 比 perl 強的地方主要有五個

1, 穩定

試過用 perl 寫的幾個大一點的程式,執行一段吧時間後就崩潰,而且列印出的資訊太簡短,基本沒什麼幫助。據說 python 是從不崩潰的,如果真的這樣就太好了,呵呵

2, 多執行緒支援

我認為差不多是最大的缺陷了,很忙的伺服器,對每個連線都 fork 一個程式,太誇張了,而且效率也差,大概就是這個原因導致 perl 沒有類似 zope 的東西吧

3, 可以編譯執行

到不是說 perl 不能編譯,perl 對 OO 的模組編譯也不錯的,就是需要 require 的 ph 檔案,太傷腦筋了!比方把一些擴充套件功能寫成一個一個函式,放在 ph 裡,有程式啟動時動態裝入,好象沒辦法直接編譯

4, 和 java 聯絡緊密

本人很討厭用 java ,但工作需要,偶爾也要用,現在好了,有了 jython ,基本上可以不寫 java 程式了

5, 簡單,容易學習

__setXXX__, __getXXX__ 比 tie 要直觀

try-raise-except 比 eval-die-$@ 也直觀多了,而且我總懷疑 try-raise-except 的效率好高些,不知道為什麼 perl 把這些東西弄得那麼難懂,可能是歷史的原因

當然,不是說 perl 不好,perl 也有些優點是 python 沒法比的,目的只是為 python 搖旗吶喊,差不多同樣優秀的兩種語言,支持者的數量不應該差這麼多的。

本人最喜歡的兩種語言就是 perl & python ,不過看來又要加上 C#

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-944691/,如需轉載,請註明出處,否則將追究法律責任。

相關文章