Erlang

Erlang係一種通用嘅函數式。Erlang都可以指Erlang/OTP嘅通稱，開源電信平台係Erlang嘅常用執行環境同埋一系列嘅標準元件。

Erlang 執行環境係專有以下要求嘅系統設計：
 分散式運算
 高故障容許度
 軟性即時運算
 高可用性、唔使停機嘅應用
 熱插拔，可以修改程式而唔使停機

其他程式設計典範

惰性求值 
Erlang程式員可以用惰性求值。但係，必須用λ演算式，先至可以做到惰性求值。

以下是惰性求值的一例：假設有個剖析器程式如下，由於同埋早求值特徵，呢個程式將唔會求解。
 Expr() -> alt(then(factor(), then(literal($+), factor())),
               Then(factor(), then(literal($-), factor()))).
 Factor() -> alt(then(term(), then(literal($*), term())),
                 Then(term(), then(literal($/), term()))).
 Term() -> alt(number(),
               Xthen(literal($(), thenx(expr(), literal($))))).
呢度用λ演算式同埋適當用函數名稱表示，就可以進行求值。示例如下。
 Expr() ->
     Fun->
           Alt(then(fun factor/0, then(literal($+), fun factor/0)),
               Then(fun factor/0, then(literal($-), fun factor/0)))
     End.
 Factor() ->
     Fun->
             Alt(then(fun term/0, then(literal($*), fun term/0)),
                 Then(fun term/0, then(literal($/), fun term/0)))
     End.
 Term() ->
     Fun->
           Alt(number(),
               Xthen(literal($(), thenx(expr(), literal($)))))
     End.

應用 
 Wings 3D，一個用Erlang編寫嘅三維計算機圖形軟體。
 YAWS，用Erlang編寫嘅高效HTTP伺服器。
 DISCO，用Erlang編寫嘅MapReduce架構系統。
 Apache CouchDB，用Erlang編寫嘅MapReduce文件式資料庫系統。
 RabbitMQ，能搭配Erlang運作嘅訊息佇列系統。
 開放電信平台
WhatsApp：佢嘅後端伺服器應用用咗Erlang同埋FreeBSD。支持咗4.5億嘅活躍用戶
 ejabberd,世界上最流行嘅XMPP即時通訊伺服器
 EMQX，用Erlang編寫嘅高可用、分佈式MQTT消息伺服器。

社區 
Erlang Central
Erlang Resources 豆瓣小站
Erlang中文社區 erlang-china.org
Erlang中文教程 erlang-cn.com
Erlang中文社區 cnerlang.com
Erlang中文 erlang-cn.org

睇多啲 

Early history of Erlang by Bjarne Däcker

Erlang開放源碼版本
Erlang愛立信授權版本
因應軟體錯誤建構可靠嘅分散式系統 

Erlang教學

程式語言