如何看待perl和其它语言

简介:

在学习perl时难免会关心一下perl是不是已经过时了?目前用的这个版本是不是已经过时了?

对于前一个问题,不妨参考一下2012年2月TIOBE报告,根据这份报告,我们可以看到perl从1997年以来是下降趋势,但是同样也能看到自1997年以来perl始终在排行榜前十名之列,并且最近一年perl是稳中有升。

 
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、 MSN 、雅虎)以及 Wikipedia 和YouTube 进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。 

 对于后一个问题,编程语言是要解决实际问题的,开发环境应和生产运营环境保持一致。如果无任何限制条件,那么最新版本通常是最好的。

我们在网上可以搜到许多关于perl和其它语言相比较的内容。在此我也想表达几条观点:一,使用何种语言更多的是取决于项目而不是取决于兴趣爱好;二,编程能力的发展坚持下去一定会突破语言本身的限制,这与钟情于某种具体的语言并不矛盾;三,应该珍惜使用每一种语言的机会;四,老版本也许不够实用,历史和文化的韵味却是新版本不能替代的。




 本文转自 hexiaini235 51CTO博客,原文链接:http://blog.51cto.com/idata/802729,如需转载请自行联系原作者


相关文章
|
2月前
|
设计模式 安全 开发者
探索研究Perl 面向对象
【9月更文挑战第18天】
32 7
|
2月前
|
存储 程序员 C语言
探索研究Perl 基础语法
【9月更文挑战第5天】
28 6
|
3月前
|
测试技术 开发者 Ruby
Ruby领域特定语言(DSL)的神秘力量:如何让你的代码飞起来?
【8月更文挑战第31天】在软件开发领域,Ruby以简洁的语法和强大的表达能力著称,但面对复杂业务逻辑时,代码可能变得冗长难维护。此时,领域特定语言(DSL)成为解决问题的有效途径。DSL专为特定领域设计,使代码更贴近业务逻辑,提高可读性和可维护性。本文通过示例展示了如何在Ruby中开发DSL,包括使用解析器和宏功能创建一个简单的Web应用结构描述语言,并提出了定义清晰语法、避免滥用DSL等最佳实践,强调了测试与文档的重要性。
69 0
|
3月前
|
Ruby
Ruby中的模块奥秘:混合魔法揭秘
【8月更文挑战第31天】在探索Ruby语言的过程中,我发现模块(Module)和混合(inclusion)是两个非常有用的特性。模块可以组织代码,包含方法、类和常量而不被实例化。混合则允许模块中的方法像类的方法一样被调用,提高代码复用性和灵活性。例如,可以将文本处理方法放入模块并通过`include`关键字混合到其他类中使用。此外,模块还可以在运行时动态添加到类中,按需加载功能。这些特性使代码更清晰、易于维护和扩展。希望这篇博客能让你感受到Ruby的魅力,并激发你进一步探索的兴趣。
39 0
|
4月前
|
Unix Linux 开发者
Perl 语言入门学习
Perl 语言入门学习
|
6月前
|
开发者 Python
Python中的元编程:扩展语言的力量
【2月更文挑战第5天】本文将探讨Python中的元编程,介绍了元编程的概念和意义,并详细讨论了Python中常用的元编程技术,如装饰器、元类和动态类型。通过元编程,我们可以在不改变语言核心的情况下,扩展Python的功能和灵活性,为开发者提供更强大的工具和框架。
|
存储 Java 测试技术
Ruby 字符串从 1.8 到 2.5 的演变
Ruby 字符串从 1.8 到 2.5 的演变
Ruby 字符串从 1.8 到 2.5 的演变
|
自然语言处理
古老的神秘语言
机器语言是一种计算机可直接执行的低级语言,它由二进制代码表示,使用特定的指令集来控制计算机硬件的操作。在计算机系统中,所有的数据以二进制形式表示,并通过机器语言指令进行处理和操作。机器语言通常是与硬件平台紧密相关的,因为不同的计算机体系结构可能具有不同的指令集和编程规范。
|
JavaScript 前端开发
为什么lisp这么强大的语言用的人这么少
再一次学习了lisp语言,再一次被lisp的强大震撼. lisp语言这么强大,但为什么lisp语言用的人那么少? 语言核心人物不跟时代发展 语言是和人相关的,真正有创造力的人不多,大部分人都是应用.语言的核心人物如果不创造出来方便普通人应用的基础,那么就没人用这个语言了. 抽
10043 25