本文最初发布于THEHFTGUY博客,经原作者授权由InfoQ中文站翻译并分享。
本文是一些关于编程语言进化和死亡或个人思考
因为工作需要,今年早些时候,我不得不对一家古老公司的几个Perl脚本进行逆向工程并使其退役。
我不禁就想,还有谁还在使用Perl?有吗?我都记不起上次听说这件事是什么时候了。
Perl是什么?
如果你想立即看到相关数值,请直接跳到下一节。
对于那些可能从未听说过它的年轻读者,请继续阅读本节。大约30年前,Perl是一种流行的编程语言。
- COBOL 1959
- BASIC 1964
- C++ 1985
- Perl – 1987
- Python – 1989
- Delphi – 1995
- PHP – 1995
- JavaScript – 1995
- Java – 1996
- C# – 2001
- Ruby on Rails – 2005
几十年来,我使用过许多种语言,有的专业些,有的不那么专业(C、c++、Java、python、Haskell、Ada、PHP)。Perl非常独特,因为它真的异乎寻常。
例如,它不支持带参数的函数,不像现在的主流语言。它还基于符号的广泛使用,而今天的语言更多的使用字母(关键字、变量名、函数名等)。我认为,公平地说,Perl是一种神奇的符号,它能做很多事情,以至于93%的随机字符都是有效的Perl程序。