perl、python、php等动态语言直观上的区别

疑惑为什么perl没火,python火了,可能跟一直做后台有关系,后台所有的处理可以用perl来做,类似shell的一些运用,做网站后台开发又逐渐被php挤占了,一旦熟悉的运用了perl强大的正则表达式处理文本类的简直易如反掌,不过可读性确实差些,python以前都是用来做些测试工具、打包工具之类,没做过实际的项目开发,突然就火起来了,跟如今火热的大数据、数据爬虫、人工智能,机器学习有关吧,没跟上时代的发展
◆ Perl精练、复杂、强大、灵活、自由、隐晦、表现力强,但规范性、可读性、一致性、整洁性和可维护性较差。

◆ Python优雅规范、简洁明晰、易学易用、类库丰富,但效率稍差,有些人不喜欢它对空白符敏感的特性。

◆ Ruby语法精巧、高度灵活,兼具Perl的表现力和Python的可读性,尤其注重程序员的感受,但其性能和线程模型尚有待改进。

◆ PHP简单、专一、实用、流行,在但相比其他三种语言,在语法和功能上稍有欠缺。

◆ RoR是一种轻量级套餐式的web应用解决方案,是由好的设计(MVC架构和CoC、DRY原则)加上好的语言(Ruby)在好的时机(web2.0和敏捷开发风行之际)打造出的好的框架。

◆ 静态语言与动态语言从语言特征到运行环境都在逐渐融合。

◆ 程序员应该与程序语言一样,既要有自己的专长,又要向通用化和全能化发展。

◆ 编程语言惯例用法、哲学理念和编程范式形成了语言的编程风格。

猜你喜欢

转载自blog.csdn.net/weixin_42651205/article/details/82625545