Windows10的Erlang配置
關(guān)鍵詞: Windows10 Erlang 配置
摘要
- 本文主要討論Windows10的Erlang環(huán)境的安裝配置。
- 先介紹Erlang基本說明。
- 再介紹Erlang的安裝,配置。
- 本文最后更新日期是2019.01.16,因?yàn)榘姹静町愒斐傻膯栴}請見諒。
Erlang是什么[1]?
Erlang(['?:l??])是Ericsson Language的簡稱,是一種通用的面向并發(fā)的編程語言,它由瑞典電信設(shè)備制造商愛立信所轄的CS-Lab開發(fā),目的是創(chuàng)造一種可以應(yīng)對大規(guī)模并發(fā)活動的編程語言和運(yùn)行環(huán)境。起源于Prolog,創(chuàng)始人為Armstrong。
Erlang官方網(wǎng)站
Erlang中文社區(qū)
使用Erlang來編寫分布式應(yīng)用要簡單的多,因?yàn)樗姆植际綑C(jī)制是透明的:對于程序來說并不知道自己是在分布式運(yùn)行。Erlang運(yùn)行時環(huán)境是一個虛擬機(jī),有點(diǎn)像Java虛擬機(jī),這樣代碼一經(jīng)編譯,同樣可以隨處運(yùn)行。它的運(yùn)行時系統(tǒng)甚至允許代碼在不被中斷 的情況下更新。另外如果需要更高效的話,字節(jié)代碼也可以編譯成本地代碼運(yùn)行。
為什么用Erlang[2]?
Erlang的特點(diǎn)是高并發(fā)、高容錯、分布式的函數(shù)編程語言。非常適合于大規(guī)模的電信程序,這些程序往往要求5個9的可用性、要求程序具備在線升級的能力、具備高并發(fā)能力,而Erlang完全滿足這些要求。并且隨著Erlang虛擬機(jī)開發(fā)的推薦,現(xiàn)在的Erlang語言效率也是極高的。
用Erlang實(shí)現(xiàn)與Java相同規(guī)模的分布式程序,代碼量至少減少70%,這是經(jīng)過Erlang社區(qū)長期實(shí)踐的結(jié)論。并且Erlang具備很好的機(jī)制來和其他語言所寫的代碼交互。
Erlang的成功案例很多,F(xiàn)acebook的聊天功能就是Erlang實(shí)現(xiàn)的;愛立信的大規(guī)模電信服務(wù)也也是由Erlang實(shí)現(xiàn)的,代碼規(guī)模據(jù)說已經(jīng)達(dá)到百萬級;國內(nèi)像豆瓣、webQQ都用了Erlang實(shí)現(xiàn)部分功能。
Erlang的缺點(diǎn)也比較明顯,語法太過簡單,表達(dá)能力有限。需要使用OTP這樣的框架來指導(dǎo)和保護(hù)程序。其次和現(xiàn)有代碼的緊耦合也不夠好。
所以如果是追求穩(wěn)定高并發(fā)的系統(tǒng)可以考慮用Erlang,但是同時也應(yīng)當(dāng)意識到Erlang是一個小眾的語言,并且諸如變量不可變等的特性也讓類C語言使用者感到不習(xí)慣。
Erlang怎么用[3]
1.Erlang的下載安裝
Erlang下載地址
由于筆者的電腦環(huán)境是win10 64位,所以下載的是當(dāng)前最新版Windows 64-bit Binary File。

下載完成之后執(zhí)行該程序。
注意:如果安裝Erlang是為了安裝RabbitMQ,請一定要用管理員身份運(yùn)行該程序,否則RabbitMQ會缺失必要的注冊表項(xiàng)。

微軟動態(tài)鏈接庫組件是可選項(xiàng),由于筆者要用.Net開發(fā),所以勾選了此處。

而后直接next下去安裝即可,中間可能會要求修復(fù)C++ 2013環(huán)境等,點(diǎn)擊修復(fù)即可。
2.Erlang的環(huán)境配置
待安裝完成之后,進(jìn)入環(huán)境變量配置界面,對于win10系統(tǒng),可以win+Q鍵搜索“環(huán)境變量”進(jìn)入配置界面。
依次點(diǎn)擊 系統(tǒng)變量,Path,編輯環(huán)境變量,新建,寫入剛剛安裝的Erlang程序的bin目錄,確定保存。

3.驗(yàn)證Erlang是否安裝成功
打開 cmd ,輸入 erl 后回車,如果看到如下的信息,表明安裝成功。

有什么錯誤的地方歡迎指正!謝謝!