几天前在粗略对比了 Perl, Python, Ruby 之后,我毅然决然的投入到 Perl 的阵营。
1. 历史
Perl 1.0 版是在1987年,Python 比 Perl 迟到了2年,Ruby 大概是在 1993 年
一般来说历史越悠久,沉积的文化越丰富。
虽然如此,但我用的编辑器却不是 Emacs(1970),而是 Vim(1991) 和 SlickEdit(1988) 。
2. 通用性
Debian 集成了 Perl,没有集成 Python 和 Ruby
find /usr/bin -exec file {} \; | grep perl | wc -l >> 200
find /usr/bin -exec file {} \; | grep python | wc -l << 30
find /usr/bin -exec file {} \; | grep ruby | wc -l << 10
3. 代码版面
sub perl {
print "hi";
} # 习惯
def python():
print "hi";
# 不习惯
def ruby()
puts "hi"
end # 习惯
4. 未来
据不准确消息
* Python 3.0 会完全地破坏向后兼容性
* Perl 6 还全面向下兼容 Perl 5 的代码
最后在我以迷茫的表情分别阅读了 Python 3.0 和 Perl 6 的部分新特性之后,我毅然决然的投入到了 Perl 的阵营。
vern@2007-09-03:/var% ls tags