欢迎来到天天文库
浏览记录
ID:40046414
大小:435.62 KB
页数:26页
时间:2019-07-18
《A History of Erlang》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、AHistoryofErlangJoeArmstrongEricssonABjoe.armstrong@ericsson.comAbstractoperationsoccur.Telephonysoftwaremustalsooperateinthe“softreal-time”domain,withstringenttimingrequirementsforsomeop-Erlangwasdesignedforwritingconcurrentprogramsthat“runerations,butwithamorerelaxedviewoftim
2、ingforotherclassesforever.”Erlangusesconcurrentprocessestostructuretheprogram.ofoperation.TheseprocesseshavenosharedmemoryandcommunicatebyWhenErlangstartedin1986,requirementsforvirtuallyzeroasynchronousmessagepassing.Erlangprocessesarelightweightdown-timeandforin-serviceupgrade
3、werelimitedtorathersmallandbelongtothelanguage,nottheoperatingsystem.Erlanghasandobscureproblemdomains.TheriseinpopularityoftheInter-mechanismstoallowprogramstochangecode“onthefly”sothatnetandtheneedfornon-interruptedavailabilityofserviceshasex-programscanevolveandchangeastheyru
4、n.ThesemechanismstendedtheclassofproblemsthatErlangcansolve.Forexample,simplifytheconstructionofsoftwareforimplementingnon-stopbuildinganon-stopwebserver,withdynamiccodeupgrade,han-systems.dlingmillionsofrequestsperdayisverysimilartobuildingtheThispaperdescribesthehistoryofErla
5、ng.Materialforthepa-softwaretocontrolatelephoneexchange.Sosimilar,thatErlangpercomesfromanumberofdifferentsources.Theseincludeper-anditsenvironmentprovideaveryattractivesetoftoolsandli-sonalrecollections,discussionswithcolleagues,oldnewspaperar-brariesforbuildingnon-stopinterac
6、tivedistributedservices.ticlesandscannedcopiesofErlangmanuals,photosandcomputerFromthestart,ErlangwasdesignedasapracticaltoolforlistingsandarticlespostedtoUsenetmailinglists.gettingthejobdone—thisjobbeingtoprogrambasictelephonyservicesonasmalltelephoneexchangeintheLab.Programmi
7、ng1.AHistoryofErlangthisexchangedrovethedevelopmentofthelanguage.Oftennew1.1IntroductionfeatureswereintroducedspecificallytosolveaparticularproblemthatIencounteredwhenprogrammingtheexchange.LanguageErlangwasdesignedforwritingconcurrentprogramsthat“runfeaturesthatwerenotusedwerer
8、emoved.Thiswassucharapidforever.”Erlangusesconcurrentp
此文档下载收益归作者所有