Posted on 2007-06-14 09:28
dennis 閱讀(2132)
評(píng)論(2) 編輯 收藏 所屬分類:
erlang 、
my open-source
Erlang前世今生
1982 - 1985
我們使用了 >
20種語言進(jìn)行了電信行業(yè)的編程實(shí)驗(yàn),結(jié)論是:這樣的語言需要是一門高度的抽象的語言才能達(dá)到生產(chǎn)力目標(biāo)。(給我們留下印象的有:List,Prolog,Parlog
...)
1985 - 86
我們使用Lisp,Prolog,Parlog等語言進(jìn)行了實(shí)驗(yàn),結(jié)論是:這樣的語言需要原生支持的并發(fā)控制和容錯(cuò)處理,并且執(zhí)行模型必須沒有使用回溯。(排除了List和Prolog.)
而且它必須擁有并發(fā)粒度比如一個(gè)異步的電話進(jìn)程可以用語言的一個(gè)進(jìn)程表示(排除了Parlog)。最后我們不得不開發(fā)一門我們自己的語言,它擁有
Lisp,Prolog和Parlog的特性,但內(nèi)置了并發(fā)和容錯(cuò)處理。
1987
第一次使用erlang進(jìn)行實(shí)驗(yàn)。
1988
ACS/Dunder(項(xiàng)目)第一階段:外來用戶使用erlang進(jìn)行PABX(專用自動(dòng)交換分機(jī))功能的原型構(gòu)建,
Erlang走出了實(shí)驗(yàn)室!
1989
ACS/Dunder(項(xiàng)目)第二階段:重新改造了完整的MD-110系統(tǒng)的1/10,結(jié)果:相比于使用PLEX的構(gòu)建有>>10倍的效率提高!
1990
Erlang正式以ISS'90標(biāo)準(zhǔn)發(fā)布,這帶來不少的新用戶,比如Bellcore。
1991
Erlang發(fā)布了更快的版本實(shí)現(xiàn)給用戶,Erlang應(yīng)用于電信'91(項(xiàng)目?),更多功能比如編譯器、圖形接口等。
1992
更多的新用戶,許多高速發(fā)展的項(xiàng)目。Erlang可以運(yùn)行于VxWorks,PC,Macintosh等系統(tǒng)。有三個(gè)應(yīng)用使用了ISS'92標(biāo)準(zhǔn)的Erlang。
1993
分布式支持加進(jìn)了Erlang,這使得erlang可以運(yùn)行一個(gè)自發(fā)系統(tǒng)在不同的硬件上。決定向外部發(fā)布Erlang的實(shí)現(xiàn),從愛立信分離出獨(dú)立的部門開始維護(hù)和支持Erlang的實(shí)現(xiàn)和Erlang工具的開發(fā)工作。