您的位置:首页 > 理论基础 > 数据结构算法

Larry Wall 和 Perl的美德

2004-11-30 00:00 525 查看
作者:ANDREW LEONARD
翻译: tachi/seeven[AKA]

 

    如果Internet上也有一个孤独的Jedi骑士(参看<<星球大战>>)的话,那么他就是Larry Wall。Larry这位Perl编程语言的发明者已经为自由软件工作了好多个年头了,而且走出了一条与众不同的道路。

   曾经局限于Unix平台的Larry和他的Perl黑客叛逆者们现在发现他们正处于更大的一个世界:万维网的中心。

    静悄悄地,Perl象一个幕后英雄一样让Web上的工作运转。Perl是任何地方Web站点管理员的选择。当问到他们能否做某事或任何事时,他们会回答:”我打赌我可以写一个Perl脚本搞定它。“

    性格害羞内向、喜思辩的Larry Wall不习惯与人对视。有时候他可以如此全神贯注于他的思想以至对其他人和他在一个房间里感到奇怪。他的大部分时间花在不会反过来看他的计算机和书本上面。

    对于Larry来说,Perl不仅仅是一种编程语言,更是把他感兴趣的事物联系在一起的一种方法,如语言学、宗教信仰、艺术和计算机科学。

    这就是为什么学习Perl语言不但得适应其笨拙的语法,还得学习它的德行的缘故。那些为Perl语言的圣经:《Perl编程》第二版添加幽默意味的名言很好地表达了这些德行。

    例如:”我们鼓励你发扬程序员的三大德行:懒惰、急燥和傲慢。“

    然而Perl的命运并不由Larry决定。也许他已经赢得了Web站点管理员的心和感情,但Internet还是会自行其道。比尔盖茨,从前的黑客、现在的富有资本家,掌握着一个软件帝国并拥有一支软件开发者军队。他以私利为本与合作精神开战。

    今天的战争是市场之争,成百万的钱投入到赢得开发者的市场营销活动之中。你可能已经听够了诸如微软的Visual Basic和ActiveX控件如何如何好,Sun公司的Java又是怎样怎样妙之类的陈词滥调。

    Perl没有任何营销活动。你只能从使用它的人那儿听说它。他们接力一般传递着Perl,就象叛逆者的藏身之处一样,只有该知道的人才知道它(这就是为什么商业新闻对它知之甚少)。

    如果这一领地将由许多私有的具有新的多媒体特性的语言和数据格式所统治的话,那么Perl的成功是基于如下一个简单的事实:Internet本质上仍然是关于文本(text)的一切。信息本身和表示其数据结构的元信息都是Perl可以理解的语言。Perl写出的程序可以完美地处理文本。不论是处理日志数据、生成动态页面还是从数据库提取信息,Perl都能以最佳方式做好那些围绕Web的应该做的普通事。

    在这次采访中,《Web评论》与Larry Wall谈论了Perl语言,相关的文化和社团。Tom Christiansen也参与了讨论,而且显然更健谈一些,他是Larry的理想合作者。Tom喜欢有听众,他以教授Perl为生。他指导过的Perl编程人员比任何人都多。

    不论你是不是一个程序员,这份访谈录都有助你理解为什么当有人提起用Perl时,你会听到这样的低语:”记住它的力量。“
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息