一门新语言就像此诞生了

你怎么要开采Erlang?
 

阿姆斯特朗硕士:纯属巧合。小编本来没准备表多美滋(Dumex)门新的编程语言。当时,作者想找一种更加好的章程来编排邮电通讯沟通调节软件。小编先试了试Prolog。Prolog是1门绝妙的言语,但它不大概完全满足自个儿的须求,既然如此,小编就起来瞎倒腾Prolog。我研讨着:“假使改变一下Prolog的编制程序形式,那会怎么着?”于是,笔者写了个Prolog的元解释器,给它助长了交互进度,还加上了错误管理机制,诸如此类。就如此,过了一段时间,小编给这几个新增加的改动起了个名字——Erlang,1门新语言就这么诞生了。之后,越多的人进入那么些项目,这门语言也慢慢提升起来。大家想出了编写翻译它的艺术,参与了更加多东西,获得了越来越多用户……

 

你最欢腾它哪一点吧?
 

Armstrong硕士:小编最欢腾它的错误管理、运营时代码晋级机制,还会有bit-level形式匹配。错误管理是那门语言最不为人所知的有的,也是与别的语言差距最大的局地。Erlang的“非防范”编制程序和“就让它崩溃”那壹套概念,既是它的独自绝学,也是它与价值观办法截然相反之处。但是,那样做确实能编出简洁而优质的主次。

 

要是能让时光倒流,你最想更换哪项特征?
 

Armstrong大学生:那难题很难,小编或许会在不一致有时间间付诸不一样答案。为那门语言增添一些平移个性应该科学,那样大家就能够通过移动通信网络传递总括结果。大家得以用库代码来做这件事,但它并不被语言本身所辅助。小编今日想,假使追本溯源,把Prolog式的谓词逻辑到场Erlang,爆发1种谓词逻辑和音讯传递的斩新组合,那想必会十一分奇妙。

再有为数十分的多小更换也是本人想做的,比如说,参预散列映射、高阶模块,等等。假设推倒重来,作者恐怕会更加多地把心理花在种种编制程序事务的调剂上,比如说,如何运行有恢宏代码的大型编制程序项目——怎么样保管代码版本、怎么样寻觅想要的东西、种种东西怎么样演化。当程

序员编写了汪洋代码之后,他的职分就不再是编辑新代码,而是标准找到现存代码,并把现成代码整合起来。因而,搜索和和谐就变得慢慢首要。

相关文章