Erlang 程式設計
外觀
Erlang 是一種通用的、面向併發性的函數語言程式設計語言,適合用於容錯、分散式、軟即時系統。它具有強大的動態型別、輕量級併發、急切求值和類似 Prolog 的模式匹配。Erlang 是在 20 世紀 80 年代由愛立信計算機科學實驗室開發的,以解決當時電信程式設計中未滿足的需求:一種適合快速開發的高階、表達能力強的語言,提供了電信裝置所需的錯誤恢復、併發、分佈和效能特性。
儘管 Erlang 的根源在於電信,但其獨特的特性和豐富的庫使其成為一種通用的程式語言,非常適合網路伺服器、控制系統和 Web 開發等程式設計專案。
Erlang 語言,連同豐富的應用程式和模組庫、虛擬機器和作業系統以及一套建立標準行為的設計原則,構成了 Erlang/OTP(OTP 代表開放電信平臺)。Erlang/OTP 作為自由軟體(在 Apache 公共許可下)以及愛立信的商業支援版本進行分發。兩種發行版都可以在 Microsoft Windows、Wind River 的 VxWorks 以及許多種類的 Unix 上執行。