來源:互聯網網民 2008-06-01 01:53:21
評論好久不來,竟然多了個我最喜歡的東東,忍不住手癢,發他一帖,不到之處,各位多指教 :)
我覺得 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# 了
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
好久不來,竟然多了個我最喜歡的東東,忍不住手癢,發他一帖,不到之處,各位多指教 :)
我覺得 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# 了