- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11
一百年后的编程语言
很难预测一百年后的人类生活,只有少数几件事是可以确定的。那
时,汽车将具备低空飞行能力,城市规划的法规将放宽,大楼可以造到
几百层,大街上一天到晚看不见太阳,女性个个都学过防身术。本文只
想讨论其中的一个细节:一百年后,人们使用什么语言开发软件?
为什么这个问题值得思考?原因不是我们最终会用上这些语言,而
是幸运的话,我们从现在开始就能用上这些语言。
156
我认为,编程语言就像生物物种一样,存在一个进化的脉络,许许
11 多多分支最终都会成为进化的死胡同。这种现象已经发生了。Cobol 语
一
百 言曾经流行一时,但是现在看来没有任何后续语言继承它的思想。它就
年
后 ①
像尼安德特人 一样,进化之路已经走到了尽头。
的
编 我预言Java也会如此。有人写信说:“ 你怎么能说Java不会成功呢?
程
语 它已经成功了。”我觉得这要看你的成功标准是什么。如果标准是相关书
言
籍的出版量,或者是相信学会Java就能找到工作的大学生数量,那么Java
确实已经成功了。当我说Java不会成功时,我的意思是它和Cobol一样,
进化之路已经走到了尽头。
这只是我的猜测,未必正确。这里的重点不是看衰 Java ,而是提出
编程语言存在一个进化的脉络,从而引导读者思考,在整个进化过程中,
某一种语言的位置到底在哪里?之所以要问这个问题,不是为了一百年
后让后人感叹我们曾经如此英明,而是为了找到进化的主干。它会启发
①尼安德特人(Neanderthal ),一种生活在欧洲的古人类,三万多年前已经全部灭绝。
——译者注
我们去选择那些靠近主干的语言,这样对当前的编程最有利。
无论何时,选择进化的主干可能都是最佳方案。要是你不幸选错了,
变成了一个尼安德特人,那就太糟了。你的对手克鲁马努人时不时就会
来攻打你,把你的食物全部偷走。
这就是我想找出一百年后的编程语言的原因。我不愿意押错赌注。
编程语言的进化与生物学进化还是有区别的,因为不同分支的语言
会发生聚合。比如,Fortran 分支看来正在与Algol①的继承者聚合。理论
上,不同的生物物种也可能发生聚合,但是可能性很低,所以大概从来
没有真正出现过。
②
编程语言之所以可能出现聚合,一个原因是它的概率空间 比较小,
另一个原因是它的突变不是随机的。语言的设计者们总是有意识地借鉴
其他语言的设计思想。
对于语言设计者来说,认清编程语言的进化路径特别有用,因为这
157
样就可以照着样子设计语言了。这时,认清进化的主干就不仅有助于识
别现存的优秀语言,还可以把它当作设计语言的指南。 11
一
百
年
任何一种编程语言都可以分成两大组成部分:基本运算符的集合(扮 后
您可能关注的文档
最近下载
- 一年级数学思维年龄问题.docx VIP
- 2026版《治安管理处罚法》解读.pptx
- 【MOOC答案】《电磁场与电磁波理论》(南京邮电大学)章节作业慕课答案.docx
- 一种用于LNG船常规试航及气体试航的一体化试航的方法.pdf VIP
- 切开缝合结扎止血.pptx VIP
- 传感器技术基础与应用实训(第3版)答案项目单元4.pdf VIP
- 四年级上册语文知识梳理(豪华精细版)-第三单元小结|人教(部编版).doc VIP
- 最新苏教版五年级上册数学期末考试试卷(10套).docx VIP
- 传感器技术基础与应用实训(第3版)答案项目单元11.pdf VIP
- 2024年高中语文统编版选择性必修下册单元导语、学习提示、单元任务、写作指导汇总.docx VIP
原创力文档


文档评论(0)