Python、Perl、Ruby的 比較
Python:
首先就以語法而論,python沒有perl的靈活緊湊。它可以編寫運(yùn)行在操作系統(tǒng)的應(yīng)用程序,可以編寫web代碼,它不是腳本語言但是有腳本語言的功能,他和java,C++,C地位差不多。它代碼的運(yùn)行效率高,有的代碼幾乎能和C++相比,它還能嵌入到C++中,很方便 。它適合用來做小網(wǎng)站。如果在Linux系統(tǒng)的話編寫命令是很好的,和perl一樣,而且運(yùn)行速度很快。perl易寫難讀,而Python強(qiáng)制編程員有個良好的編程習(xí)慣。好在他學(xué)起來非常容易。
Perl:
Perl強(qiáng)大的正則表示式比對以及字符串操作使這個工作變得簡單而沒有其它語言能相比。Perl非常擅長于切割,扭轉(zhuǎn),絞,弄平,總結(jié),以及其它的操作文字文件。Perl能容錯,它并不介意某個值是空的或是有奇怪的字符,正規(guī)表示式能夠被寫成取出并且更正錯誤的一般錯誤。
Ruby:
Ruby是面向?qū)ο蟮木幊陶Z言,是腳本語言和PHP一樣。它追求的是“簡便快捷的面向?qū)ο缶幊獭?。Ruby是解釋型語言,因此不需編譯即可快捷地編程。同時Ruby具有類似 Perl的強(qiáng)大的文本處理功能,可以用它來進(jìn)行實用的編程。此外,您還可以很方便地使用C語言來擴(kuò)展Ruby的功能,因此可以把它當(dāng)作各種庫的前端來使用。Ruby很適合做中小型web工程,它和jsp(J2EE)并不沖突,一個是低端的一個是高端的。
總結(jié):
Perl精練、復(fù)雜、強(qiáng)大、靈活、自由、表現(xiàn)力強(qiáng),但規(guī)范性、可讀性、一致性、整潔性和可維護(hù)性較差。 Python優(yōu)雅規(guī)范、簡潔明晰、易學(xué)易用、類庫豐富,但效率稍差,有些人不喜歡它對空白符敏感的特性。 Ruby語法精巧、高度靈活,兼具Perl的表現(xiàn)力和Python的可讀性,尤其注重程序員的感受,但其性能和線程模型尚有待改進(jìn)。
點(diǎn)擊加載更多評論>>