一门新语言就这么诞生了,Prolog是一门绝妙的言语

您为何要开发Erlang?
 

您干吗要开发Erlang?
 

Armstrong大学生:纯属巧合。笔者自然没打算表澳优(Ausnutria Hyproca)门新的编制程序语言。当时,小编想找一种更好的办法来编排邮电通讯沟通控制软件。小编先试了试Prolog。Prolog是一门绝妙的言语,但它不可能完全知足自笔者的必要,既然如此,笔者就开头瞎倒腾Prolog。小编切磋着:“假使改动一下Prolog的编制程序格局,那会怎么着?”于是,小编写了个Prolog的元解释器,给它助长了互动进度,还丰硕了错误处理机制,诸如此类。就这么,过了一段时间,作者给那个新增添的转移起了个名字——Erlang,一门新语言就这么诞生了。之后,更多的人投入那几个项目,那门语言也渐渐进化起来。我们想出了编译它的点子,参加了越多东西,获得了更加多用户……

Armstrong大学生:纯属巧合。作者自然没打算表美素佳儿(Friso)门新的编程语言。当时,作者想找一种更好的措施来编排邮电通讯调换控制软件。小编先试了试Prolog。Prolog是一门绝妙的语言,但它不可能完全满意自小编的须要,既然如此,笔者就起来瞎倒腾Prolog。小编切磋着:“假如改动一下Prolog的编制程序方式,这会如何?”于是,作者写了个Prolog的元解释器,给它丰裕了交互进度,还加上了错误处理机制,诸如此类。就像此,过了一段时间,作者给那一个新扩大的变型起了个名字——Erlang,一门新语言就这么诞生了。之后,越来越多的人投入那么些项目,那门语言也逐步提快意起。大家想出了编译它的艺术,参与了愈多东西,得到了更多用户……

 

 

你最喜爱它哪一点啊?
 

你最欣赏它哪一点呢?
 

Armstrong大学生:作者最欣赏它的错误处理、运营时期码升级机制,还有bit-level情势匹配。错误处理是那门语言最不为人所知的片段,也是与此外语言差异最大的一部分。Erlang的“非防御”编制程序和“就让它崩溃”这一套概念,既是它的单独绝学,也是它与历史观格局截然相反之处。不过,那样做真正能编出简洁而精粹的顺序。

Armstrong大学生:作者最欢畅它的错误处理、运行时代码升级体制,还有bit-level方式匹配。错误处理是那门语言最不为人所知的有个别,也是与别的语言差距最大的有的。Erlang的“非防御”编制程序和“就让它崩溃”这一套概念,既是它的独门绝学,也是它与价值观办法截然相反之处。可是,那样做确实能编出简洁而完美的先后。

 

 

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

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

Armstrong大学生:那难题很难,小编说不定会在不一样时间付诸分化答案。为那门语言添加一些运动天性应该科学,那样我们就能透过移动通讯网络传递总计结果。我们得以用库代码来做那件事,但它并不被语言自己所辅助。作者未来想,如若追本溯源,把Prolog式的谓词逻辑参加Erlang,产生一种谓词逻辑和新闻传递的崭新组合,那想必会13分了不起。

Armstrong学士:那标题很难,小编或许会在不一样时间付诸差异答案。为那门语言添加一些移动天性应该正确,那样大家就能经过移动通讯网络传送计算结果。我们得以用库代码来做那件事,但它并不被语言本身所支撑。小编今日想,假若追本溯源,把Prolog式的谓词逻辑到场Erlang,发生一种谓词逻辑和新闻传递的全新组合,那想必会十一分卓绝。

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

再有不少小改变也是自个儿想做的,比如说,加入散列映射、高阶模块,等等。假设推倒重来,作者大概会越多地把想法花在各个编制程序事务的协调上,比如说,如何运维有多量代码的大型编程项目——如何管理代码版本、如何寻找想要的东西、种种东西如何演化。当程

序员编写了多量代码之后,他的职务就不再是编写新代码,而是规范找到现有代码,并把现有代码整合起来。由此,搜索和协调就变得渐渐首要。

序员编写了大气代码之后,他的职责就不再是编写制定新代码,而是规范找到现有代码,并把现有代码整合起来。由此,搜索和和谐就变得逐步主要。

相关文章