Python、Perl、Ruby的 比较
Python:
首先就以语法而论,python没有perl的灵活紧凑。它可以编写运行在操作系统的应用程序,可以编写web代码,它不是脚本语言但是有脚本语言的功能,他和java,C++,C地位差不多。它代码的运行效率高,有的代码几乎能和C++相比,它还能嵌入到C++中,很方便 。它适合用来做小网站。如果在Linux系统的话编写命令是很好的,和perl一样,而且运行速度很快。perl易写难读,而Python强制编程员有个良好的编程习惯。好在他学起来非常容易。
Perl:
Perl强大的正则表示式比对以及字符串操作使这个工作变得简单而没有其它语言能相比。Perl非常擅长于切割,扭转,绞,弄平,总结,以及其它的操作文字文件。Perl能容错,它并不介意某个值是空的或是有奇怪的字符,正规表示式能够被写成取出并且更正错误的一般错误。
Ruby:
Ruby是面向对象的编程语言,是脚本语言和PHP一样。它追求的是“简便快捷的面向对象编程”。Ruby是解释型语言,因此不需编译即可快捷地编程。同时Ruby具有类似 Perl的强大的文本处理功能,可以用它来进行实用的编程。此外,您还可以很方便地使用C语言来扩展Ruby的功能,因此可以把它当作各种库的前端来使用。Ruby很适合做中小型web工程,它和jsp(J2EE)并不冲突,一个是低端的一个是高端的。
总结:
Perl精练、复杂、强大、灵活、自由、表现力强,但规范性、可读性、一致性、整洁性和可维护性较差。 Python优雅规范、简洁明晰、易学易用、类库丰富,但效率稍差,有些人不喜欢它对空白符敏感的特性。 Ruby语法精巧、高度灵活,兼具Perl的表现力和Python的可读性,尤其注重程序员的感受,但其性能和线程模型尚有待改进。
点击加载更多评论>>