说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【独家专访】Perl发明者首次来华:将在OSTC大会分享其编程人生

HTML文档下载 WORD文档下载 PDF文档下载
CSDN“开源技术大会·2014” (OSTC·2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。本期,CSDN CODE对Perl设计者Larry Wall进行了独家专访。

编者按:CSDN“开源技术大会·2014” (OSTC·2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。

本期我们采访的是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社区中扮演着什么角色?

Larry Wall:Perl语言社区最初用的是邮件列表,因此Perl 5的时候,大多数工作仍然是使用邮件列表来交流。一群人聚在一起协作工作,难免会有分歧。但大多数领导者在YAPC(译者注:Yet Another Perl Conference,国际性Perl语言大会,是现在“O'Relly OSCON”的前身)大会时仍然会碰面,互相交流,讨论如何不断改进Perl语言、促进Perl社区的发展。我们认为分歧、协作同等重要。目前Perl 5社区已经大到没有人可以弄清楚社区里发生的每一件事,所以每个人会专注于某个特定领域。

而到了Perl 6,参与者就不如之前的多了,所以我们就用IRC替代邮件来交流了。参与其中的人,来自世界各地,当然也包括中国。不同文化背景的人齐聚一堂是非常有益的,这样可以帮助我们在文化上保持均衡发展。因此我们可以这样假设,即使跨文化交流,大家也无需很好地了解彼此文化,最终也会做成一件事。

CSDN:这是您老第一次来中国吧?之前对中国和中国程序员有怎样的印象呢?

Larry Wall:没错,我们已经到过全世界很多地方,但莫名其妙的是从没来过中国。因此,我的夫人Gloria和我打算利用这次机会,抽出部分时间在中国多走走多看看。

说到我对中国程序员的看法,应该都知道硅谷程序员里有很大部分是中国人(译者注:其中有一些是华裔),我们也认识很多聪明的中国程序员,我周围呢也会接触到很多中国文化元素(译者注:Larry所在的美国旧金山有全美最古老且亚洲以外最大的华人社区——旧金山唐人街)。

比如,我们参加的教堂会庆祝很多中国节日,有半数人的母语是普通话或广东话。就我个人而言,我学习CJK文字(译者注:CJK为中文日文韩文“Chinese、Japenese、Korean”英文字母的缩写)超过十年了,包括了很多Unicode上出现的奇怪字符。因此当我来到中国,应该可以懂得很多街道符号,即使我不知道它们的发音。所以当我来到中国,定会有一种既熟悉又陌生的感觉。显然,我们也不会惊讶在北京看到很多真正优秀的程序员。

CSDN:在此次OSTC开源大会上,您将分享什么话题?可否先透露一些?

Larry Wall:对我来说,提前决定演讲内容有点难度哟,不过我会分享比如“我是如何引领开源软件运动”,以及“为什么开源对当下和未来都是如此重要”这样的话题。 然而这些可能会让大家感到无聊,大家对此已经可能了解的比较多了。我也会讲讲我在人类语言和文化上的感悟,或者,我也会给大家说说Perl语言和中文字符间的一些趣事儿。当然我也可以讲讲Perl 6,毕竟我依然身在Perl社区。说不定,我还会讲一些人人都爱听的小段子呢。

此次采访感谢北京Linux用户组和PerlChina社区的支持!感谢CSDN卢鸫翔对本采访的贡献。


2014年3月30日,由CSDN主办的 “开源技术大会·2014”将在北京丽亭华苑酒店召开。多位开源界资深人士将出席大会并发表演讲,欢迎大家亲临现场与大牛零距离交流,开源爱好者和贡献者可申请免费门票。

>>>大会官网:http://ostc.csdn.net/

Arduino与Seeed Studio达成战略合作——专访Arduino联合创始人Massimo Banzi 免费开源的Bootstrap富文本编辑器bootstrap-wysiwyg使用方法 CCAI2015:首届中国人工智能大会将于7月26-27日在京举行 拥抱互联网+ 用友NC6助力集团企业蜕变数据驱动型公司 《近匠》融云,自主研发真正“不丢消息”的IM云服务 【CTO讲堂】听云CTO Wood:APM实现原理及对IT和产品运营的价值 从7个维度浅析虚拟现实Alpha年 Maker Faire上的微软:将技术与工具带给Maker才是关键 友盟2015年Q1移动互联网报告:车联网App崛起 多面编程语言Scala NEC高可用集群软件EXPRESSCLUSTER X3.3面向中国市场正式发布 【探秘ES6】系列专栏:模版字符串 专访图书作者祁宇:C++11让程序更简洁、更现代、更强大 滴滴打车CTO张博:生死战役,技术和时间赛跑 Qualcomm拥抱创客文化:如何基于DragonBoard 410c创造和创业? 【探秘ES6】系列专栏:剩余参数和默认参数 专访资深程序员庄晓立:我为什么要选择Rust? 主会讲师确认,2015中国人工智能大会火热报名中 容联·云通讯线下沙龙:IM 5.0助力App社交化 【CTO讲堂】全数据驱动产品优化,美国互联网公司A/B测试经验分享 《近匠》易快报:以报销做企业消费场景下的Slack 纷享销客D轮融资1亿美金,启动开放平台战略! 专访4秒源码商城CTO陈杰:扎根互联网的“不安的心” iOS UIView动画实践(一):揭开Animation的神秘面纱 【前端人生】Teambition前端工程师陈涌:非计算机专业,依托社区不断成长壮大 iOS UIView动画实践(二):Spring Animation与人机交互 基因组与数据整合:DNA应用开发正在临近 2015 PHP框架调查结果出炉,Laravel最受欢迎! 【CTO会员专访】KEEN创始人兼CEO王琦:在GeekPwn,遇见一极棒的安全人才 创业公司都在使用的3款Python库 深入理解Objective-C的Runtime机制 菜鸟求救!!! LoadStr()怎么用? 哪里有制作VCD开始时那个选歌菜单的软件!( 请问在VB里把二进制数据转成字符串的函数是什么?谢谢 紧急求助,各位进来帮我看看!! #####很简单的问题,怎样在EXCEL中冻结窗口 紧急求助,各位大虾进来帮我看看!! 像《金山词霸》、《东方大典》等一样能说(朗读)中文! 屏蔽消息的麻烦………………求助高手 请教高手,数据库恢复的问题! 请问有没有解决d6在win98无法显示帮助索引问题的方法? 请问各位大侠关于COM的问题? 我想用可视化的Java工具VisualCafe,哪里有不限制版?或有正版注册码? 各位,我现在的操作系统是win2k professional 我现在想运行.jsp程序。我应该有什么样的准备。用什么工具做jsp.服务器怎么配置。这些东西都那里去下载。请指点。不胜感激! 急,listbox的columns设置为大于1后,它的这几个列怎样添加字符 一个弱智的问题: 怎样判断实例是否存在?? 再议 在VB中如何创建三层结构的应用程序 紧急问题!Crystal Report是否不支持中文的? 如何得到系统的开关机时间(在WIN2K下)???急 怎么实现这种嵌套的查询结果?(急急求救) 对象的handle,hwnd和指向此对象的指针之间是什么关系??? JavaBean+jsp+Tomcat4.0?把我搞醉了 一个非常棘手的问题,都吃不下,睡不着了,帮忙啊,分不够的话,再开数贴。 高分请问:会跳舞(有音乐)的圣诞老人(玩具,大约有电脑显示屏一般高度)在上海买多少钱,急急急 已有CBitmap m_Bitmap,如何求对应的HDIB 在音乐文件中加入一个代码…… 这种情况下如何用进程条控件? 看了一通sps的sdk,看的我头大的不得了,看来英语还是不过关阿 我要把格林威治平时转换成当地时间用什么函数呢???? 用SQL语句显示记录集中的倒数200条记录,及显示从第几条到第几到的记录?? 问:vb.net采用的是c#,那么在ms.net里面到底有没有visual c#.net??? 高手请进!ADO问题 给我已给在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 在office2000中打印来自matlab53的图形,总是提示word内存不足,word自行关闭。请问为何? 开开关关的窗口 用VC编写操纵数据库方面的COM组件有前途吗? 请问如何将CString中的字符串赋给char* ADODB.Connection问题,急!! 急急! 在javabean里面使用HttpServletRequest对象的例子好吗?谢谢你了,具体到里面看看可以吗? 河南的程序员考试成绩出来了没有?都快把大家急疯了! 一个类的四个问题?this指针等等,欢迎大家的光临。 请大家帮个忙!我的PARADOX数据库有660M,但是在读取的时候出现‘BLOB HAS BEEN MODIFIED‘!! 请问哪里有ado数据库引擎下载,谢谢~! BDE错误$2109 如何得到“我的文档”里的IShellView指针? SOS!各位帮帮我呀!“实现汉诺塔” 幫忙看一下下面這段代碼有什么問題? 改进后的开开关关窗口特别酷 请问在VB6与VB.NET在数据库方面有多大的区别呀?? 关于C语言 两列火车同时站从甲乙两站相向而行.第一次相遇在离甲站40Km的地方.…… A,B两地相距50KM,一辆货车以40KM/时的速度从A开出,一辆客车以32KM/小时的速度从B开出,同向而行!货车在客车后面,诺货车从A地出发一小时后,客车才从B出发,火车总经过多少小时可追上客车. 和狮子男友分手后~狮子男进 和狮子座男友 分手后(是他找了一个原因分手),过了一段时间他还来找我 说爱我 我现在好乱 他到底是想表达什么呢?据说狮子男 从不吃回头草,请各位帮帮小妹 阿拉伯人的服装与地理有什么关系 ab两地相距50km,一辆货车以40km/h的速度从a地开出,一辆客车以32km/h的速度从B开出,同向而行,线段表示的等量关系是 大家帮忙分析下我这个牛牛和那个狮子女!狮子女和我在一个商场里上班 我们都挨着.周围的同事总是半开玩笑似的把我们往一起撮合.从外表看 她是一个挺活泼 挺外向的女孩 .一开始 给我们 阿拉伯人为什么在那么热的天气穿得那么多? 东风小学操场上挖了个长45米,宽3米,深4米的沙每立方米沙重1.8吨,学校买多少吨沙能 甲乙两车分别从ab两地相对开出甲车每小时行50千米乙车每小时行40千米 两车行驶4.5小时后先相遇又相距45千AB两地相距多少千米 甲乙两车从A,B两地同时出发,相向而行,甲每小时行50km,乙每小时行40km,甲比乙早一小时到终点甲几小时到达终点?. 如图,在一个长40M、宽30M的长方形小操场上,王刚从A点出发,沿着A→B→的路线以3M/S的速度跑向C地.当他出发4S后,张华有东西需要交给他,就从A地出发沿王刚走的路线追赶,当张华跑到距B地8/3M的D 狮子是哪个国家的?澳大利亚还是非洲? 甲乙两车分别从A,B两地同时出发相向而行,甲车每小时行驶40km,乙车每小时行...甲乙两车分别从A,B两地同时出发相向而行,甲车每小时行驶40km,乙车每小时行驶50km.两车分别到达A,B后,立即返回.返 世界各地圣诞节景观图、当地建筑特色、人文服饰特点.以及世界各地的风土人情,并分析与自然环境的关系.回答越简练越好. 非洲狮子分几种 甲车从A地开往B地,乙车从B地开往A地,甲车每小时行40km,乙车每小时行50km,乙车先出发1小时,甲车后开出乙车出发4小时后两车相遇,AB相距多少km? A,B两地相距50千米,一辆货车以40km/h的速度从A地开出,一辆货车以32km/h的速度从B地开出,同时同向而行,货车在客车后面,货车出发多少小时候可追上货车? 非洲的狮子在哪?要地区名 沙特阿拉伯人吃什么 A、B两地相距120km,一辆汽车以每小时50km的速度从A地出发去B地,另一辆货车以每小时40km速度从B地出发去A地,两车相向而行,各自到达目的地后停止前进,问经过多少时间两车相距30km? 要过程! 快! 非洲狮子VS灰熊麻烦问一下,一只非洲的雄性狮子和一只灰熊pk,谁会赢那? 甲车从A地开到B地,速度60km/小时,乙车从B地开往A地,速度90km/小时,两地相距200km.两车相遇里A地多远 阿拉伯人在东西方文化传播起了作用 狮子来自于非洲.用英文怎么翻译 阿拉伯人的服饰和气候有什么关系 为什么说阿拉伯人是沟通东西方文化的桥梁 甲乙两车同时从两城相对开出,4小时候相遇,两车的速度比是5;4,两城相距360km,两车的速度各是多少?算式最好有讲解 甲车从a地开往b地速度是60km/h乙车同时从b地开往a地速度是90km/h已知ab两地相距200km两车相遇的地方离a地多远? 阿拉伯人在中西文化中起到了什么作用 甲乙丙丁两车同时从两城相对开出,4小时后相遇,两车的速度比是5:4,两城相距360km,两车速度各是多少? 沙特阿拉伯人住房什么样的 阿拉伯人属于什么人种,使用什么语言,信仰什么宗教? 一个圆锥形沙堆,底面半径是2m,高是1.2m.把这堆沙铺在沙坑里.这些沙能铺多少厘米厚长5m,宽3m (得数保留整数) 保留整数是进一法还是... 甲列车从a地开往b地,速度是60km/时,乙列车同时从b地开往a地,速度是90km/时.已知a,要方程.是一元一次方程. 一个长方体的游泳池长120m宽80m深3m在池四壁和底面抹水泥每平方米用水泥5kg,公需水泥多少吨? A,B两地相距360km,甲、乙两车同时从A,B两地出发,相向而行.甲车的速度是乙车的1.25倍,三小时后相遇.甲、乙两车每小时分别行多少千米?(不要分数出现)明天早上就要交 红星小学在操场上挖了一个长5米,宽30米,深0点5米的长方形沙坑,如果每立方米沙重1点8吨需要多少吨沙子才能填满这个沙坑 阿拉伯人对世界文化的传播和交流起了什么作用? 猫的外形特点和生活习性 朝阳小学操场上有一个沙坑长2.5米,宽1.5米,深0.6米,填满这个沙坑,需要每立方米重0.5吨的细沙多少 一个长方体游泳池的长为50m宽为30m深为1.5m在池子的四壁和底部抹上水,每平方米需要水泥15kg需要多少吨 甲乙两车同时从相距360km的AB两地同时出发想向而行经过四小时相遇乙车得速度是甲车的1.5倍,求甲车的速度谢谢大家啊! 阿拉伯人的服饰建筑文化与当地的自然环境有什么关系 要在一个上底直径1M下底直径3.3M高0.5M的圆堆形里面放水泥请问体积怎样算? 请问,猫有什么外形特点和生活习性? 阿拉伯人喜欢白色,如白色的建筑物、白色的服装,这是为什么? A,B两地相距120km,一辆汽车以每小时50km的速度从A地出发,另一辆货车以每小时40km的速度从B地出发,两车相A,B两地相距120km,一辆汽车以每小时50km的速度从A地出发,另一辆货车以每小时40km的速 ab两地相距360km甲乙两车同时从AB两地出发相向行甲车的速度是乙车的1.25倍3小时两车相遇甲乙两车每小时行? 一个澡盆大致是一个长方体,长,宽,高分别约为1.2m,0.5m,0.3m,最多能装多少千克的水? 学校计划在操场上挖一个沙坑,让同学们练习跳远.按规定,沙坑长5m,宽2m,现有7立方米,沙坑挖多少分米深能刚好填满? 有一个近似圆锥形的沙堆,底面周长是12.56m,2m.把这些沙子铺在一个长4m,宽3m的长方体沙坑里,可以铺多厚?(得数保留两位小数) 一个澡盆大致是长方体,长、宽、高分别约为1.2m、0.5m、0.3m,它最多能装多少千克的水? 要在实验小学的操场上挖一个底面积14平方米、深0.5米的沙坑,一共要挖出多少方土? 有一个圆锥形沙堆,底面积是6的平方米,5m.用这堆沙铺一个长5M,宽3M的沙坑,可以铺多厚.赶时间. 一个澡盆大致是长方体,长,宽,高分别是1.2m,0.5m,0.3m它最多能装多水. 学校运动场上挖了一个长方体形状的沙坑,长4米,宽2米,现在要把3立方米的黄沙铺在沙坑里,可以铺多米厚? 做梦梦到狮子是什么意思? 一个澡盆大致是长方体,长,宽,高分别约为1.2m,0.5m,0.3m ,最多能装多少千克的水? 学校要挖一个长4米,宽2米,深0.5米的跳远沙坑,需挖土多少方?如果在坑内铺上0.4米的黄沙,需要黄沙多少方 一个圆锥形沙堆的底面积是12.56平方米,高是0.6m,把这堆沙铺入长4.5m,宽3m的沙坑内,可以铺多厚?(结果保留到百分位)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn