PHP到底相对Perl有什么优点?
程序员文章站
2022-04-19 18:28:07
...
前两天看了一个网站的源代码,感觉从语言上看,PHP对于Perl完全没有什么优点啊。那么PHP是如何实现崛起之后压倒一个成熟的语言并且反超的?
毕竟Perl不是一门简单的语言,而是一个造*的工具集。
你看看有多少种方式实现OO还不就知道了。
再看看high order perl,堪比LISP的抽象能力不是随口说说。
PHP能追上来还不是因为很多人不会部署Catalyst的Web应用,反观PHP,根本不用理解什么叫部署就能开心地搞Web开发了。
作为一个专业的语言学家和计算机科学家,Larry Wall毕竟没有到考虑那些驾驭不了高度抽象结构的人们的需求。
就是这样。 因为,PHP是最好的语言。 除了PHP的面向对象与异常处理更好一点外,语言层面PHP让我各种不爽。尤其是奇葩的变量作用域。
PHP从一开始就是为网络编程设计的,所有有一些内置于语言层面的诸如 $_SESSION, $_POST之类, Perl 似乎偏 general purpose 一些
Perl5在21世纪初形势一片大好时宣布了雄心勃勃的Perl6计划试图取代Perl5,结果搞了十几年都没搞出来,冷了众兄弟的心。
Perl极高的*度容易写出不可维护的代码。 没有优点。 PHP崛起的原因就在于门槛低,学起来容易,于是学的人多,招人容易。
回复内容:
很想知道题主是如何从语言上对比的。毕竟Perl不是一门简单的语言,而是一个造*的工具集。
你看看有多少种方式实现OO还不就知道了。
再看看high order perl,堪比LISP的抽象能力不是随口说说。
PHP能追上来还不是因为很多人不会部署Catalyst的Web应用,反观PHP,根本不用理解什么叫部署就能开心地搞Web开发了。
作为一个专业的语言学家和计算机科学家,Larry Wall毕竟没有到考虑那些驾驭不了高度抽象结构的人们的需求。
就是这样。 因为,PHP是最好的语言。 除了PHP的面向对象与异常处理更好一点外,语言层面PHP让我各种不爽。尤其是奇葩的变量作用域。
PHP从一开始就是为网络编程设计的,所有有一些内置于语言层面的诸如 $_SESSION, $_POST之类, Perl 似乎偏 general purpose 一些
Perl5在21世纪初形势一片大好时宣布了雄心勃勃的Perl6计划试图取代Perl5,结果搞了十几年都没搞出来,冷了众兄弟的心。
Perl极高的*度容易写出不可维护的代码。 没有优点。 PHP崛起的原因就在于门槛低,学起来容易,于是学的人多,招人容易。
推荐阅读
-
海兰珠到底有什么有优点存在 皇太极为什么抵挡不住诱惑
-
朱元璋到底有什么优点 朱元璋的起义军是如何壮大的
-
5G与4G到底有什么区别?不仅速度惊人,还有这些优点
-
使用 Python、Perl、PHP、Ruby 等脚本语言开发 Web 程序,跟使用 Java 开发 Web 程序相比有什么优势?
-
为什么PHP中ThinkPHP有做类似模板引擎的东西?smarty也是?这些到底有何用?
-
php中可变变量和可变函数到底有什么用实例详解
-
CGI、FastCGI 和 PHP_FPM到底有什么关系?
-
php中可变变量和可变函数到底有什么用实例详解
-
海兰珠到底有什么有优点存在 皇太极为什么抵挡不住诱惑
-
朱元璋到底有什么优点 朱元璋的起义军是如何壮大的