Erlang简史(翻译)

Erlang前世今生


1982 - 1985

我们使用了 > 20种语言进行了电信行业的编程实验,结论是:这样的语言需要是一门高度的抽象的语言才能达到生产力目标。(给我们留下印象的有:List,Prolog,Parlog ...)

1985 - 86

我们使用Lisp,Prolog,Parlog等语言进行了实验,结论是:这样的语言需要原生支持的并发控制和容错处理,并且执行模型必须没有使用回溯。(排除了List和Prolog.) 而且它必须拥有并发粒度比如一个异步的电话进程可以用语言的一个进程表示(排除了Parlog)。最后我们不得不开发一门我们自己的语言,它拥有 Lisp,Prolog和Parlog的特性,但内置了并发和容错处理。

1987

第一次使用erlang进行实验。

1988

ACS/Dunder(项目)第一阶段:外来用户使用erlang进行PABX(专用自动交换分机)功能的原型构建, Erlang走出了实验室!

1989

 ACS/Dunder(项目)第二阶段:重新改造了完整的MD-110系统的1/10,结果:相比于使用PLEX的构建有>>10倍的效率提高!

1990

 Erlang正式以ISS'90标准发布,这带来不少的新用户,比如Bellcore。

1991

Erlang发布了更快的版本实现给用户,Erlang应用于电信'91(项目?),更多功能比如编译器、图形接口等。

1992

 更多的新用户,许多高速发展的项目。Erlang可以运行于VxWorks,PC,Macintosh等系统。有三个应用使用了ISS'92标准的Erlang。

1993

 分布式支持加进了Erlang,这使得erlang可以运行一个自发系统在不同的硬件上。决定向外部发布Erlang的实现,从爱立信分离出独立的部门开始维护和支持Erlang的实现和Erlang工具的开发工作

文章转自庄周梦蝶  ,原文发布时间5.17

时间: 2024-08-21 15:06:07

Erlang简史(翻译)的相关文章

Struts用户手册翻译(1)

1.1 回到过去!(Struts的简史)     当Java Servlet出现后,许多程序员很快意识到它是一个非常好的东西.它比标准的CGI更快更强大,而且简洁并能无限扩展.但是使用无尽的println()语句把HTML送到浏览器上真是又累有容易出问题,于是JSP出现了,JSP使得能在"外面"写Servlet.于是,程序员们能将Java代码和HTML简单的混合起来,而且具有Servlet的所有优点!The sky was the limit!     很快,Java网页应用成为了以J

[译] 系统设计入门 | 掘金翻译计划

本文讲的是[译] 系统设计入门 | 掘金翻译计划, 原文地址:github.com/donnemartin- 译文出自:掘金翻译计划 译者:XatMassacrE.L9m.Airmacho.xiaoyusilen.jifaxu 这个 链接 用来查看本翻译与英文版是否有差别(如果你没有看到 README.md 发生变化,那就意味着这份翻译文档是最新的). 更多内容请见:github.com/xitu/system- 系统设计入门 翻译 有兴趣参与翻译? 以下是正在进行中的翻译: 巴西葡萄牙语 简体

【原创】RabbitMQ 之 Plugins(翻译)

      为了方便工作中使用,对 RabbitMQ 的[插件]相关文档进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨.此文以中英对照方式呈现.官方原文:http://www.rabbitmq.com/plugins.html ========== 我是分割线 =============  Plugins RabbitMQ supports a variety of plugins. This page documents the plugins that ship

《C++ Primer Plus(第6版)中文版》——1.2 C++简史

1.2 C++简史 在过去的几十年,计算机技术以令人惊讶的速度发展着,当前,笔记本电脑的计算速度和存储信息的能力超过了20世纪60年代的大型机.很多程序员可能还记得,将数叠穿孔卡片提交给充斥整个房间的大型计算机系统的时代,而这种系统只有100KB的内存,比当今智能手机的内存都少得多.计算机语言也得到了发展,尽管变化可能不是天翻地覆的,但也是非常重要的.体积更大.功能更强的计算机引出了更大.更复杂的程序,而这些程序在程序管理和维护方面带来了新的问题. 在20世纪70年代,C和Pascal这样的语言

【原创】rabbitmq-service用户手册(翻译)

      为了方便工作中使用,周末抽空对 rabbitmq-service 用户手册进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨. 官方原文:http://www.rabbitmq.com/man/rabbitmq-service.man.html ================ 我是分割线 ================== 通过 http://www.rabbitmq.com/manpages.html 可知 RabbitMQ 有5个 General Co

面向机器学习的自然语言标注1.2 语料库语言学简史

1.2 语料库语言学简史 20世纪中叶,语言学实际上主要作为一种描述手段,用来研究语言中的结构属性和语言之间的类型差异.这使得构成语言表达的不同信息成分的描写模型相当复杂.在其他社会科学领域中,收集和分析数据一直来自统计学的计量技术.20世纪40年代,语言学家(如Bloomfield)开始思考语言可以用概率和行为主义术语来解释.经验和统计方法在20世纪50年代开始流行,同时香农(Shannon)的信息论给语言分析提供了可靠的量化方法,可以对语言结构进行量化建模. 不幸的是,语言分析的统计和量化方

【原创】RabbitMQ 之 Shovel(翻译)

      为了方便工作中使用,对 RabbitMQ 的[Shovel]文档进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨.此文以中英对照方式呈现.      官方原文:http://www.rabbitmq.com/shovel.html ==============================  Shovel pluginShovel 插件 The Shovel plugin allows you to configure a number of shovel

【原创】rabbitmq-echopid用户手册(翻译)

      为了方便工作中使用,周末抽空对 rabbitmq-echopid 用户手册进行了翻译,鉴于自己水平有限,翻译中难免有纰漏产生,如果疑问,欢迎指出探讨. 官方原文:http://www.rabbitmq.com/man/rabbitmq-echopid.man.html ================= 我是分割线 ================== 通过 http://www.rabbitmq.com/manpages.html 可知 RabbitMQ 有5个 General C

容器简史:从20世纪70年代的chroot到2016的Docker

本文讲的是容器简史:从20世纪70年代的chroot到2016的Docker[编者的话]作者主要介绍了从1979年到2013年容器的发展史. 今年三月份,Docker迎来了盛大的三周年庆典.Docker 回忆录展示了Docker是如何在我们眼前快速成长的. 尽管庆典已经结束,我将带你开启另一段旅程:在Docker开启容器大门之前虚拟化容器的历史.请走进我的时光机器,借助Wikipedia以及其他资源,让我们回到1979年,容器的概念被首次提出. 1979:Unix V7 1979年,我(作者)还