几天前在粗略对比了 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 的阵营。