进入了越多东西,Prolog是一门绝妙的言语

您干什么要开发Erlang?
 

您干吗要开发Erlang?
 

阿姆·斯特朗(Strong)(Arm·strong)大学生:纯属巧合。我当然没打算表惠氏(WYETH)门新的编程语言。当时,我想找一种更好的办法来编排电信交流控制软件。我先试了试Prolog。Prolog是一门绝妙的言语,但它无法完全满意自身的急需,既然如此,我就从头瞎倒腾Prolog。我研讨着:“若是改变一下Prolog的编程方式,那会怎么?”于是,我写了个Prolog的元解释器,给它丰裕了互动进度,还添加了错误处理机制,诸如此类。就那样,过了一段时间,我给这个新扩展的转移起了个名字——Erlang,一门新语言就像是此诞生了。之后,越来越多的人进入这么些类型,那门语言也逐步发展起来。大家想出了编译它的主意,加入了越多东西,得到了越多用户……

阿姆·斯特朗(Arm·strong)硕士:纯属巧合。我本来没打算表美赞臣(阿博特(Abbott))(Dumex)门新的编程语言。当时,我想找一种更好的措施来编排电信调换控制软件。我先试了试Prolog。Prolog是一门绝妙的言语,但它不可能完全知足自己的急需,既然如此,我就起来瞎倒腾Prolog。我研究着:“假使更改一下Prolog的编程格局,那会什么?”于是,我写了个Prolog的元解释器,给它丰硕了相互进度,还助长了错误处理机制,诸如此类。如同此,过了一段时间,我给这么些新增加的转移起了个名字——Erlang,一门新语言就好像此诞生了。之后,更加多的太子参预那一个序列,那门语言也日趋提热情洋溢起。大家想出了编译它的艺术,参加了越多东西,得到了越多用户……

 

 

您最喜爱它哪一点吗?
 

您最欣赏它哪一点吧?
 

阿姆斯特朗(Strong)博士:我最欣赏它的错误处理、运行时代码升级机制,还有bit-level格局匹配。错误处理是那门语言最不为人所知的片段,也是与其余语言差距最大的一部分。Erlang的“非防御”编程和“就让它崩溃”这一套概念,既是它的单身绝学,也是它与观念方法截然相反之处。但是,那样做真正能编出简洁而美好的主次。

阿姆斯特朗学士:我最欣赏它的错误处理、运行时代码升级体制,还有bit-level模式匹配。错误处理是那门语言最不为人所知的有些,也是与任何语言差异最大的有的。Erlang的“非防御”编程和“就让它崩溃”这一套概念,既是它的单独绝学,也是它与价值观办法截然相反之处。不过,那样做实在能编出简洁而可以的次序。

 

 

比方能让时光倒流,你最想改变哪项特征?
 

一经能让时光倒流,你最想改变哪项特征?
 

阿姆斯特朗大学生:那题目很难,我也许会在差距时间付诸分歧答案。为那门语言添加一些移动特性应该正确,这样我们就能经过移动通讯网络传送总计结果。大家可以用库代码来做那件事,但它并不被语言本身所支撑。我明日想,假若追本溯源,把Prolog式的谓词逻辑加入Erlang,发生一种谓词逻辑和信息传递的全新组合,那想必会相当绝妙。

Armstrong博士:那题目很难,我可能会在分裂时间付诸不一样答案。为那门语言添加一些活动特性应该科学,那样大家就能由此移动通讯网络传递统计结果。大家可以用库代码来做那件事,但它并不被语言本身所支撑。我现在想,如若追本溯源,把Prolog式的谓词逻辑参加Erlang,发生一种谓词逻辑和新闻传递的全新组合,那想必会万分脍炙人口。

再有不少小改变也是本人想做的,比如说,加入散列映射、高阶模块,等等。倘使推倒重来,我也许会愈来愈多地把想法花在各个编程事务的协调上,比如说,怎么样运作有雅量代码的重型编程项目——怎么样管理代码版本、怎么着寻找想要的东西、各样东西怎样演化。当程

再有很多小改变也是自个儿想做的,比如说,加入散列映射、高阶模块,等等。如若推倒重来,我说不定会越多地把想法花在各种编程事务的协调上,比如说,怎么着运行有大气代码的重型编程项目——怎样保管代码版本、怎么样寻找想要的东西、各类东西如何演化。当程

序员编写了汪洋代码之后,他的职务就不再是编辑新代码,而是规范找到现有代码,并把现有代码整合起来。因而,搜索和和谐就变得逐步首要。

序员编写了大批量代码之后,他的天职就不再是编写新代码,而是规范找到现有代码,并把现有代码整合起来。因而,搜索和协调就变得日益紧要。

相关文章