本期我们采访的是Larry Wall,Perl语言的设计者。Larry将会参加3月30日在北京召开的“开源技术大会”并发表主旨演讲,与大家分享他对语言学的独特看法以及如何引领开源软件运动的发展。 Larry Wall Larry Wall,1954年生于美国洛杉矶,程序员、系统管理员、语言学家和作家。Larry最为人知的是设计了编程语言Perl,并参与和引领了开源软件运动。 Larry Wall为他设计的Perl语言写了一本书《Programming Perl》,而O'Relly出版他这本书的时候在封面上配了一只骆驼。于是这本书就被爱好者们形象地称为“骆驼书”,而Perl语言的标志也就由此变成了一只骆驼。 此外,Larry利用其在语言学上的学识,编写了新闻组客户端rn和为源代码打补丁的patch程序,现在当我们说“为某某软件打patch”时,你有没有想过最早的patch程序是谁写的呢?没错,正是出自Larry Wall之手!可以说,他是现今计算机文化的先驱者之一。 Larry Wall更是深深地参与到了自由开源软件运动中。Larry是一位虔诚的基督徒,他将信仰融入到自由软件和开源软件的布道中去。因其设计了Perl语言及其在自由软件上的贡献,1998年Larry Wall荣获了首届自由软件基金会颁发的“自由软件进步奖”( FSF Free Software Awards)。1998年4月在由Tim O'Relly举办的一次“Freeware Summit”上,Larry Wall以及Eric Raymond等人意识到“Free Source”一词所产生的歧义,最终,由Raymond提出了“Open Source”的概念。 采访原为英文,下面是对本次采访的翻译。 CSDN:您能与大家分享下您现在的工作以及主要关注的领域吗? Larry Wall:为了能将Perl 6打造成一款“真正”(Real)的编程语言,我已经努力了13年(译者注:Perl 6在2010年发布,但之前有近十年时间开发和完善)。最初我比较专注于语言设计,然后由他人来负责实现。但近期,我一直在和Perl6语言的实现者们专注于将Perl 6设计得更快、更强、更具可移植性和可扩展性,以确保我们可以满足大规模社区的多种需求。 我的正式工作是 Craigslist(全球最大的分类广告网站)的“常驻艺术家”(Artist in Residence),实际上是他们在资助我开发Perl 6(不管是否有人资助,我本来就要做的)。我想资助我的一部分原因是因为之前我为Perl 5所做的工作,他们也一直主要使用Perl 5。 CSDN:Perl已发展了近30年,您觉得Perl的未来如何? Larry Wall: 在我看来,Perl的未来前途依然很光明啊。纵使其他语言现在也变得越来越流行,Perl 5仍然是很多成功企业的首选,使用率依然很高。Perl 5非常稳定和完善,这为我们赢得了充分的时间来完善和重新设计Perl 6。我们打算在一年左右发布一个Perl 6的产品级版本。 我们不学Python 3仅仅对Python 2动了一点点皮毛,我们觉得要一次性、彻底地对那些需要改进的地方来次大突破。这样多年以后,我们仍然会觉得Perl是一个令人惊艳的语言。因此,我们并不在意Perl 6的发布到底用了多长时间。这么说吧,我们是放长线钓大鱼,Perl 6一定会笑到最后的。(译者注:Python 3相比于之前的Python 2还是修改了很多地方的,特别是很多系统关键内容,以致很多原先依赖Python 2的程序都不得不适当重写。Perl 6相比于Perl 5的修改比较多,因此Perl 6一般被看成是Perl家族语言的一个分支。 )
CSDN:您能介绍下现在Perl语言社区的情况吗?中国在Perl社区中扮演着什么角色? 而到了Perl 6,参与者就不如之前的多了,所以我们就用IRC替代邮件来交流了。参与其中的人,来自世界各地,当然也包括中国。不同文化背景的人齐聚一堂是非常有益的,这样可以帮助我们在文化上保持均衡发展。因此我们可以这样假设,即使跨文化交流,大家也无需很好地了解彼此文化,最终也会做成一件事。 CSDN:这是您老第一次来中国吧?之前对中国和中国程序员有怎样的印象呢? 比如,我们参加的教堂会庆祝很多中国节日,有半数人的母语是普通话或广东话。就我个人而言,我学习CJK文字(译者注:CJK为中文日文韩文“Chinese、Japenese、Korean”英文字母的缩写)超过十年了,包括了很多Unicode上出现的奇怪字符。因此当我来到中国,应该可以懂得很多街道符号,即使我不知道它们的发音。所以当我来到中国,定会有一种既熟悉又陌生的感觉。显然,我们也不会惊讶在北京看到很多真正优秀的程序员。 CSDN:在此次OSTC开源大会上,您将分享什么话题?可否先透露一些?
|