跳到內容

ErlyWeb/為什麼選擇 Erlang?

來自 Wikibooks,開放世界中的開放書籍

在 ErlyWeb 出現之前,已經存在許多 Web 應用框架。為什麼我們需要另一個框架?幾乎所有其他現代框架都是用指令碼語言或編譯語言編寫的,這些語言與 Erlang 具有截然不同的特性。

Erlang 實現帶來的優勢,使 ErlyWeb 在其他 Web 應用框架中脫穎而出。

Erlang 的特點

[編輯 | 編輯原始碼]
  • 函式式語言,共享狀態很少
  • 高度可靠
  • 分散式
  • 極其輕量級的程序
  • 訊息傳遞原語

Erlang 被設計成以這種方式工作,因為它最初被設計來解決電話交換機領域的問題,而這些問題需要這種特性。令人驚奇的是,20 年後的今天,我們發現,如果我們使用具有這些特性的語言,構建可擴充套件的網站將變得更容易。

Facebook - 使用 mochiweb,一個用 Erlang 編寫的輕量級 Web 伺服器,允許超過 7000 萬用戶即時聊天。

華夏公益教科書