2016年11月18日-20日,由CSDN重磅打造的年終技術盛會,SDCC 2016中國軟件開發者大會將在北京舉行,大會面向國內外的中高端技術人員,聚焦最前沿技術及一線的實踐經驗,從而助力企業的技術升級和改造、全面提高技術人員的綜合實力。php
本次大會很是有幸地邀請到了Erlang最初的設計者和實現者Joe Armstrong來華,出席SDCC 2016·北京站的Keynote並帶來精彩的主題分享,他也是Erlang OTP系統項目的首席架構師。他擁有瑞典皇家理工學院博士學位,是容錯系統開發領域的世界級專家。此外,他還在開發旨在替代XML的標記語言ML9。現任職於愛立信公司。html
Joe Armstrong最廣爲人知的是他發明了Erlang編程語言,而且建立了用於構建Erlang應用程序的框架——開放電信平臺(Open Telecom Platform,OTP)。在現代語言的版圖中,Erlang有點另類。同不少流行的語言相比,它既老又新。早在1986年,也就是Perl出現的前一年,Armstrong就已經開始了Erlang的工做,當時它只做爲商用產品出售而且主要在愛立信公司內部使用。程序員
這種狀況直到1998年Erlang做爲開源項目發佈後才發生變化,那時Java和Ruby已經問世3年了。Erlang並不是起源於Algol系列中的某個成員,而是源於邏輯編程語言Prolog。當時Erlang設計初衷也至關明確,它針對的軟件是相似於電話交換機那樣的高可用性、高可靠性系統。編程
可是幾乎在不經意間,Erlang適合於構建電話交換機的那些特徵也讓它很是適合於編寫併發軟件,當程序員們開始努力應對多核系統將來的發展趨勢時,併發性引發了他們的注意。架構
Armstrong本人也有點另類。他起初是一名物理工做者,在攻讀物理學博士學位時由於用完積蓄而轉向了計算機科學,找到一份研究員的工做,爲英國人工智能領域奠定人之一的Donald Michie工做。在Michie的實驗室,Armstrong接觸了人工智能領域各個方面的傑做,成爲英國機器人學會的創始成員並撰寫了一些有關機器人視覺的論文。併發
因爲Lighthill所作的那份很是有名的調查報告 ,人工智能的資金來源枯竭,Armstrong又回到了物理學領域,從事了5年多與物理學編程相關的工做。開始時他在歐洲非相干散射科學協會(EISCAT)工做,後來又到了瑞典空間研究中心,最後加入了愛立信計算機科學實驗室,Erlang就是在那裏發明的。框架
若是你想要獲知他更多的狀況,翻翻這本書吧編程人生 (豆瓣)。編程語言
順便八卦一下Erlang。Erlang這們語言最牛的地方就是強大的並行處理能力和容錯機制。Armstrong的博客有篇淺顯易懂的文章介紹Erlang背後的思想。值得一讀。文章標題也很驃悍:「Concurrency Is Easy」。端的豪氣萬丈。簡單說,Erlang可以建立和管理大量的進程(不是操做系統級別的)。那些進程在不一樣的操做系統上有一樣的行爲,能夠被垃圾回收,對運行地點透明(location transparent),不會破壞其它進程的運行。任意兩個進程間徹底獨立,不共享任何狀態,一切交流經過消息來傳遞,固然也就無需上鎖。這樣的設計思想造就了適合解決以下問題的Erlang:高併發
系統高度併發 - 支持幾十萬個並行行爲ui
實時處理
計算高度分佈
系統要求高度可靠:每一年的脫機時間以分鐘算,甚至永不當機
系統高度複雜:代碼量以百萬行計
持續操做:以年計
系統要求持續在線更新。
而要作到這些,須要:
併發 進程
錯誤隔離 隔離進程
錯誤偵查 發現什麼東西當掉了
錯誤診斷 爲何當掉
在線代碼更新 持續進化的系統(同時運行多個版本)
穩定存儲 崩潰恢復
系統完全獨立,遵循所謂的無共享語義是系統穩定和高併發的關鍵。至於句法麼,能夠到上去看指南。現貨重油
http://mingjia.cngold.org/expert/1304176/news/c821284.htm
http://beijing.zhaotie.com/jinrongbaoxian/3654074x.htm
http://www.fajia88.com/newsv.php?id=81571&act=view
http://www.xinmeti.com/plus/view-45401-1.html
http://bbs.henan100.com/thread-1021336-1-1.html
club.1688.com/threadview/48716415.htm
http://gongzhong.fajia88.com/view.php?id=8823
http://bbs.hebnews.cn/thread-7142604-1-1.html
http://smbk.hebnews.cn/blog-4647790-674596.html
http://club.st001.com/thread-1179-11457734.html
http://bbs.sssc.cn/thread-6692247-1-1.html
http://www.wangchao.net.cn/hi/detail_241796.html
http://bbs.clzg.cn/thread-7406705-1-1.html
http://www.xianhuo8.cn/bbs/thread-179296-1-1.html
http://www.ttx.cn/read-htm-tid-8238960.html
http://bbs.ttx.cn/thread-htm-fid-758.html
http://www.guba.com/show-3692503-1.html
http://www.wangchao.net.cn/hi/detail_241842.html
http://t.fx168.com/b4186445
http://luan163.com/t-105687-1-1.html
http://club.news.sohu.com/stockbooks/thread/4g8v0qkgvl3
http://bbs.16fan.com/thread-594898-1-1.html
http://www.tiboo.cn/licai/b3558298/
club.1688.com/threadview/48716824.htm
http://www.xici.net/d235099383.htm
http://www.ziguan123.com/article/27052
http://bbs.xwh.cn/thread-14337157-1-1.html
http://bbs.e521.com/thread-239817-1-1.html
http://bj.bbs.jiaju001.com/thread-913856-1-1.html
http://www.3utui.com/article-22869-1.html