为什么不使用Perl?
来源:互联网 发布:亮剑小说结局知乎 编辑:程序博客网 时间:2024/04/30 05:08
也许你以前并不知道,Perl是另外一种极其流行的开源解释性编程语言。
如果你曾经尝试过用Perl语言编写一个大程序,你一定会自己回答这个问题。在规模较小的时候,Perl程序是简单的。它可以胜任于小型的应用程序和脚本,“使工作完成”。然而,当你想开始写一些大一点的程序的时候,Perl程序就变得不实用了。我是通过为Yahoo编写大型Perl程序的经验得出这样的总结的!
与Perl相比,Python程序一定会更简单、更清晰、更易于编写,从而也更加易懂、易维护。我确实也很喜欢Perl,用它来做一些日常的各种事情。不过当我要写一个程序的时候,我总是想到使用Python,这对我来说已经成了十分自然的事。Perl已经经历了多次大的修正和改变,遗憾的是,即将发布的Perl 6似乎仍然没有在这个方面做什么改进。
我感到Perl唯一也是十分重要的优势是它庞大的CPAN库——综合Perl存档网络。就如同这个名字所指的意思一样,这是一个巨大的Perl模块集,它大得让人难以置信——你几乎用这些模块在计算机上做任何事情。Perl的模块比Python多的原因之一是Perl拥有更加悠久的历史。或许我会在comp.lang.python上建议把Perl模块移植到Python上的计划。
另外,新的Parrot虚拟机按设计可以运行完全重新设计的Perl 6也可以运行Python和其他解释性语言如Ruby、PHP和Tcl等等。这意味着你将来 或许 可以在Python上使用所有Perl的模块。这将成为两全其美的事——强大的CPAN库与强大的Python语言结合在一起。我们将拭目以待。
- 为什么不使用Perl?
- 为什么不使用MCV
- 15.4 为什么不使用telnet
- 人们为什么不使用Python3?
- 我们为什么不使用NSLog
- 为什么不使用 CreateThread, 而使用_beginthreadex
- 为什么使用和不使用Ajax?
- perl 的eval中,不应当使用 next
- 转:为什么不鼓励使用 Thread.stop?
- 为什么不应该使用“volatile”类型
- Mozilla解释为什么不使用H.264
- 为什么Linux内核不使用C++开发
- 为什么Oracle不使用我的索引?
- 【学习笔记】为什么不使用lock(this)
- Java为什么不使用多继承
- 为什么不建议使用css @import
- alloca() 是什么?为什么不提倡使用它?
- 为什么不建议使用vector<bool>
- Search in Rotated Sorted Array II
- Remove Duplicates from Sorted List I
- IEEE 802.15.4为什么是一个低功耗协议(原创)
- 在CentOS上安装Git
- CentOS系统时区、日期和时间
- 为什么不使用Perl?
- Android 短彩信数据模型介绍
- 从西班牙去罗马的贸易商人-对OSI各个层次的理解
- 菜鸟学Linux-常用命令小记
- 图像处理之高斯金字塔
- 多线程(一)——通过实现Runnable接口创建线程
- SSO之CAS单点登录实例演示
- uva 10057 - A mid-summer night's dream.
- 采用CAS原理构建单点登录