<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      世界上最低調的編程語言,高并發的王者,程序員翻身的秘密武器!

      0
      分享至

      1998年,愛立信推出了一款著名的交換機AXD301, 這款交換機實現了驚人的9個9(99.9999999%)的可用性。

      一般的系統,實現5個9,即一年停機5分鐘已經相當不錯了,9個9意味著20年的運行時間內只有0.631秒的停機時間。

      實現這個奇跡的關鍵就是愛立信發明的編程語言Erlang


      Erlang的作者Joe Armstrong在采訪時說道:

      如果Java是“一次編寫,到處運行”,Erlang就是“一次編寫,永遠運行!


      奇怪的是,這么一個神奇的語言,愛立信竟然禁止在公司內部使用了,這是為什么呢?

      0 1

      起源

      Erlang的誕生其實是個挺無奈的過程。

      最早的時候,愛立信只想找到一個語言,更好地構建下一代電信系統。

      Joe Armstrong等人拿著一個大“篩子”,把20多種語言“篩來篩去”, 標準是:

      1.為了提高生產率,要選擇高級的聲明式語言

      2.為了支持高可用的電信系統,在語言層面就得支持并發和錯誤恢復

      第一條“篩”掉了C、PASCAL, Ada, C++等語言,第二條又篩掉了Lisp, Prolog,Parlog等語言。

      沒辦法,只好自己發明一個新語言了,這就是Erlang。

      Erlang的核心是“進程”,每個進程使用消息和其他進程進行通信,每個進程有個郵箱可以存儲消息,進程通過檢查郵箱的消息,然后采取行動,這其實就是現在的Actor模型。


      大家也能看出來,Erlang的進程不是操作系統中常說的進程,它非常輕量級,每個進程的開銷只有幾百個字節,一臺服務器可以輕松地支持幾百萬個進程同時運行。

      進程可以是分布式的,可以跨越網絡來互相發送消息,添加服務器就可以輕松擴展。

      Joe Armstrong還在Erlang中內置了“彈性”的能力,當一個進程崩潰時——不管是因為Bug還是硬件故障——都不會導致整個系統崩潰,這對電話交換系統來說非常重要。


      2

      艱難發展

      新語言的推廣是非常困難的。

      有愛立信員工聽說了Erlang這個新語言,就在一個原型系統中嘗試了一下,他們驚奇地發現,這個新玩意兒開發起系統來,比其他方案要快得多。

      但即使如此,Erlang依然沒法大范圍地在愛立信鋪開使用,更別說普及到全世界了。

      Joe Armstrong和團隊想了很多辦法進行“促銷”,比如寫書,召開會議,把Erlang移植到DOS、Windows、Mac、VxWorks等各種平臺。


      他們甚至錄制了一個小電影做宣傳。


      1995年,Erlang終于迎來了轉機。

      愛立信公司計劃開發新一代的交換機產品,以分組交換形式進行語音、數據和各種寬帶服務的通信。

      但是這個項目實在太復雜了,最早用C++開發,很快就陷入了巨大的泥潭,瀕臨崩潰。

      這時候,大家想到了Erlang,死馬當做活馬醫,用它來救場吧。

      Erlang不負眾望,順利幫助團隊完成了交換機的開發,這就是文章開頭提到的AXD301。

      有意思的是,這么優秀的編程語言,愛立信竟然把它禁掉了,禁止內部使用!

      原因居然是電信產品生命期長,維護一個自己專有的語言成本很高,不如采用全世界都用的編程語言!

      這個禁令一出,為Erlang付出大量心血的Joe Armstrong等人大為震驚,沒辦法,只好游說公司開源Erlang。

      1998年12月,Erlang正式開源,團隊的初始成員也離開了愛立信,成立了自己的公司Bluetail,致力于Erlang的開發。

      Erlang離開了電信領域,進入廣闊的互聯網市場。

      3

      大放異彩

      2009年1月,雅虎前員工Jan Koum買了一部iPhone手機,他想到了一個點子:為什么不開發一個App,通過互聯網來發送消息呢?

      傳統的方式是短信,資費高,還有流量限制,這很不爽。

      于是他拉來了雅虎的同事Brian Acton一起干,互聯網用戶的特點那就是用戶數極多,并發數極高,兩人經過研究,發現Erlang簡直就是處理大規模消息的不二之選,后臺開發就它了!

      2009年1月,WhatsApp誕生。


      WhatsApp一經推出,用戶便迅猛增長,如今在全球已經擁有了20億活躍用戶。


      2014年,Facebook斥資190億美元收購了一個叫做WhatsApp的軟件,震驚業界。

      此時的WhatsApp,已經有了4.5億用戶,并且每天以100萬在增長。

      但是,讓人吃驚的是,WhatsApp只有32名工程師,負責服務器后端開發的程序員只有10人

      這么驚艷的成績,Erlang可以說是功不可沒!

      4

      向Web進軍

      雖然Erlang性能卓越,但是它的函數式編程的語法卻并不為大眾所熟悉。

      一個叫Jose Valim的巴西人覺得Erlang, OTP, Beam VM這樣的好東西,廣大的碼農群眾不能使用真是太可惜了。

      Jose Valim是Ruby on Rails的核心開發人員,深受Ruby社區的影響。

      于是大神出手,借用了Ruby簡潔優雅的語法,把Erlang和OTP進行了包裝,創建Elixir這門新語言。



      以Elixir為基礎,Jose Valim等人還開發了一個新的Web框架Phoenix,方便程序員使用Elixir進行Web應用的開發。

      許多創業公司使用了Elixir和Phoenix快速構建應用,尤其是高并發,實時的應用,其中最著名的是Discord。


      Discord的CTO在2017年的一篇文章中說道:

      Discord 就是 Elixir 的早期采用者, Erlang VM 是我們想要構建的高并發實時系統的完美候選者,過去兩年,系統中的并發用戶數已達到近 500 萬,每秒有數百萬個事件...... 如果讓我從頭再選擇一次的話,我還會選擇Elixir

      5

      Erlang為什么不流行?

      看到這里,你腦海中很可能會浮現這個問題:

      你把Erlang吹得天花亂墜,為什么它還無法成為Java這樣的主流語言呢?

      有位Lisp大佬Richard P. Gabriel說得很有道理:Worse is better。

      大佬說軟件設計有四個目標:簡單性,正確性,一致性,完整性。

      在軟件設計上有兩大流派:MIT流派(以Common Lisp和Scheme為代表)和新澤西流派(就是貝爾實驗室,以Unix和C語言為代表)。

      MIT流派認為設計一定得正確,接口一定得簡單,為了這兩點,實現層面復雜一點也沒關系。

      而新澤西流派則反過來,認為簡單性比正確性更重要,尤其是實現的簡單性比接口簡單性更重要。

      這帶來的結果就是:Unix和C語言具備簡單的結構,易于移植,運行時只需要很少的資源,雖然他們只能提供操作系統和編程語言50%~80%的功能,還是能夠像病毒一樣,瘋狂傳播。

      因為Unix和C解決了痛點問題,大家可以輕松接受,并且由于實現的簡單性,很容易和別的平臺和軟件整合,用戶還會不斷修改它們,完善它們。

      而Erlang,很抱歉,它是典型的MIT流派,這是個設計精巧、實現復雜的系統,一旦它不能滿足特定需求,想在保證正確性和簡單性的同時對它進行修改,非得是高人不可,這一點嚴重阻礙了Erlang的傳播。

      那Erlang真的不好嗎?

      不,這要看這要看誰在使用它,WhatsApp和Discord就是典型案例,在這里Erlang和Elixir發揮了極大的威力,遙遙領先競爭對手。

      Paul Graham在《黑客與畫家》的“拒絕平庸”這一章也說過,他用一個小眾語言Lisp開發了一個電子商務的網站ViaWeb,利用Lisp強大的宏,定制出電子商務領域的DSL,讓Viaweb開發速度飛快,他們不斷推出新功能,讓那二三十個使用C語言和Perl的競爭對手目瞪口呆。

      跟隨主流不會出錯,但是要想迅速脫穎而出,你得采用那些有點難度的但是生產力驚人的語言,從這個意義上來說,Erlang/Elixir很可能是擊敗普通人的秘密武器。

      全文完,如果覺得不錯的話,點一個“在看”或者“贊”吧!

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      iPhone17升級后竟被蘋果拉黑?網友:這是0元購的機器!

      iPhone17升級后竟被蘋果拉黑?網友:這是0元購的機器!

      果粉使用技巧
      2025-12-14 11:10:28
      外交部公布對巖崎茂采取反制措施的決定

      外交部公布對巖崎茂采取反制措施的決定

      財聯社
      2025-12-15 10:04:05
      哭窮炫富,“知三當三”,裝了10年的吉克雋逸,還是“自食惡果”

      哭窮炫富,“知三當三”,裝了10年的吉克雋逸,還是“自食惡果”

      顧史
      2025-12-12 14:59:24
      NBA交易快來了!77人明日將解除限制:哈登歐文領銜保羅在列

      NBA交易快來了!77人明日將解除限制:哈登歐文領銜保羅在列

      羅說NBA
      2025-12-15 07:26:42
      騎士加時一分未得,無緣17分逆轉!加蘭26分9助,米切爾24投17分

      騎士加時一分未得,無緣17分逆轉!加蘭26分9助,米切爾24投17分

      無術不學
      2025-12-15 09:45:44
      隨著12月15日的來臨,快船隊傳來了兩條信息非常值得關注!

      隨著12月15日的來臨,快船隊傳來了兩條信息非常值得關注!

      田先生籃球
      2025-12-15 09:26:53
      面對雷霆二隊瘋狂砍下42分,火箭二隊找到了一名頂級得分手?

      面對雷霆二隊瘋狂砍下42分,火箭二隊找到了一名頂級得分手?

      稻谷與小麥
      2025-12-15 00:28:02
      2025年最終版全球“最強護照”排行榜出爐!日本護照跌至第三位

      2025年最終版全球“最強護照”排行榜出爐!日本護照跌至第三位

      東京新青年
      2025-12-13 18:10:46
      馬刺在NBA杯決賽中擊敗雷霆,這會成NBA歷史上最偉大的宿敵之戰嗎

      馬刺在NBA杯決賽中擊敗雷霆,這會成NBA歷史上最偉大的宿敵之戰嗎

      好火子
      2025-12-15 02:37:37
      何晴去世更多細節公開,被曝手術后智商像兒童,許亞軍評論區淪陷

      何晴去世更多細節公開,被曝手術后智商像兒童,許亞軍評論區淪陷

      古希臘掌管月桂的神
      2025-12-14 12:00:03
      39球,帕爾默超越阿內爾卡獨占切爾西隊史英超射手榜第9位

      39球,帕爾默超越阿內爾卡獨占切爾西隊史英超射手榜第9位

      懂球帝
      2025-12-14 23:05:22
      何晴離世消息曝光不到24小時,惡心的一幕出現了!

      何晴離世消息曝光不到24小時,惡心的一幕出現了!

      叨嘮
      2025-12-15 01:57:05
      大生意人:瑞麟的原型是曾國藩,李成的原型是陳玉成,古平原呢?

      大生意人:瑞麟的原型是曾國藩,李成的原型是陳玉成,古平原呢?

      流云天下
      2025-12-14 21:26:39
      暴風眼中的張水華|在場

      暴風眼中的張水華|在場

      紅星新聞
      2025-12-14 16:42:26
      另一個瓦爾迪,26歲才踢英超,對曼聯一戰成名,對切爾西長途奔襲

      另一個瓦爾迪,26歲才踢英超,對曼聯一戰成名,對切爾西長途奔襲

      95帕爾馬
      2025-12-15 11:09:33
      20多家頭部景區被騙300多萬,九寨溝們怎么就集體栽了個大跟頭?

      20多家頭部景區被騙300多萬,九寨溝們怎么就集體栽了個大跟頭?

      勁旅網
      2025-12-12 15:05:07
      美國國防部向全球披露:中國已部署約600枚高超音速導彈

      美國國防部向全球披露:中國已部署約600枚高超音速導彈

      科技虎虎
      2025-12-14 19:58:15
      你家娃的飯量有多恐怖?網友:7個人吃了49個碗,一人吃7碗

      你家娃的飯量有多恐怖?網友:7個人吃了49個碗,一人吃7碗

      帶你感受人間冷暖
      2025-12-08 00:20:08
      國家召開“流感疫苗接種推進會”,疫苗不再是“可打可不打”?

      國家召開“流感疫苗接種推進會”,疫苗不再是“可打可不打”?

      預防界
      2025-12-12 20:04:04
      “親爹咋能這么糟蹋閨女?”父親拍下女兒視頻,網友都看不下去了

      “親爹咋能這么糟蹋閨女?”父親拍下女兒視頻,網友都看不下去了

      妍妍教育日記
      2025-12-12 23:15:07
      2025-12-15 12:24:49
      碼農翻身 incentive-icons
      碼農翻身
      有趣且硬核的技術文章
      207文章數 596關注度
      往期回顧 全部

      科技要聞

      平價數碼產品,要和我們說再見了?

      頭條要聞

      巨頭裁員史無前例 員工發現同事"消失":杯子還在桌上

      頭條要聞

      巨頭裁員史無前例 員工發現同事"消失":杯子還在桌上

      體育要聞

      戰勝完全體雷霆,馬刺“瘋狂動物城”只是半成品

      娛樂要聞

      黃綺珊在何晴去世首發,10年悄悄祈福

      財經要聞

      新會陳皮亂象曝光:產地造假、年份速成

      汽車要聞

      奔馳小G諜照,或搭混動或燃油動力

      態度原創

      旅游
      藝術
      時尚
      教育
      軍事航空

      旅游要聞

      大明湖雪后初霽,盡顯古韻今風冬日浪漫

      藝術要聞

      砸50億!369米!洛陽第一高樓“龍塔”,為何爛尾成公園?

      女人過了60歲也別放棄變美!冬季看看這些穿搭,得體又大方

      教育要聞

      補課的孩子,在為誰努力?

      軍事要聞

      澤連斯基稱烏方已妥協不加入北約 俄方發聲

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 亚洲国产成人精品av区按摩| 高清精品一区二区三区| 免费中文熟妇在线影片| 亚洲成在人线AⅤ中文字幕| 色欧美片视频在线观看| 人人肏| 玩弄人妻少妇500系列视频| 日本免费一区二区三区| 国产裸体美女视频全黄| 国产精品成人三级| 天天躁日日躁狠狠躁伊人| 美女胸18大禁视频网站| 中文字幕久久久久人妻| 久久熟女| 欧美精品人妻| 亚洲综合国产一区二区三区| 亚洲AV免费| 午夜精品人妻无码| 欧美人精品人妻在线| 2021久久精品国产99国产精品| 日本高清aⅴ毛片免费| 国产成人午夜在线视频极速观看| 草草地址线路①屁屁影院成人| 亚洲国产综合av| 欧美肥妇bwbwbwbxx| 国产精品国产精品偷麻豆| 91福利姬| 亚洲熟妇丰满多毛xxxx| 亚洲熟妇无码一区二区三区| 自拍偷拍网| 南木林县| 久久夜色撩人精品国产小说| 婷婷视频在线| 久久久久久久人妻无码中文字幕爆| 69天堂| 老熟女高潮一区二区三区| 亚洲综合精品中文字幕| 91福利导航| 夜夜躁狠狠躁日日躁视频| 草草地址线路①屁屁影院成人 | 熟妇无码熟妇毛片|