Erlang是一個函式式程式設計語言,它有一個執行時環境。它建立整合了並行性,分配和容錯支援的一種方式。Erlang最初是在愛立信幾個大的電信開發的系統中使用。
Erlang第一個版本是由喬·阿姆斯特朗,羅伯特Virding和麥克·威廉姆斯在1986年開發的。它最初是愛立信的專有語言。
它後來在1998年被發布為開源語言。Erlang與OTP,中介軟體和Erlang 庫集合一起,現在由愛立信的OTP產品單位維護並廣泛簡稱為Erlang/OTP。
為什麼用Erlang?
如果您有以下要求, 應該考慮使用 Erlang 來開發應用程式 -
-
應用程式需要處理大量並行活動;
-
它應該是容易通過計算機網路分發;
-
應該有一個工具以使應用程式在軟體和硬體錯誤上有容錯能力;
-
應用程式應該具有可延伸性。這意味著它應該在多個伺服器跨越有很少或沒有改變的能力;
-
它應該是易於升級和可組態,而無需停止和重新啟動應用程式;
-
應用程式應該可以響應某些嚴格時間框架內的使用者
Erlang的官方網站: http://www.erlang.org/