Erlang

Infobox programming language | name = Erlang | logo = | paradigm = ： 函數式 、 - { zh - hans: 併發; zh - hant: 並行 } - | year = | designer = 喬 · 阿姆斯特朗 、 Robert Virding 、 Mike Williams | developer = 愛立信 | latest release version = 24.1 | latest release date = | typing = 動態 、 強 | implementations = Erlang | dialects = | influenced_by = Prolog, Smalltalk,, LISP | influenced = Akka, Clojure, Dart, Elixir, F ♯,, Oz, Reia, Rust, Scala | file_ext =. erl. hrl | license = Apache許可證 2.0 （ 從OTP 18.0 開始 ） （ 早期版本 ） | garbage collection = yes | website = Erlang （ [ˈɜrlæŋ] ） 是一種通用的 - { zh - hans: 併發; zh - hant: 平行導向; } - 函數式 - { zh - hans: 程序設計語言; zh - hant: 程式語言; } - 。 Erlang也可以指Erlang / OTP的通稱 ， 開源電信平臺 （ OTP ） 是Erlang的常用執行環境及一系列標準元件 。 Erlang 執行環境爲專有以下要求的系統設計 ： 分散式運算 高故障容許度 軟性即時運算 高可用性 、 不停運作的應用 熱插拔 ， 可以修改程式而不必停機 Erlang是運作於虛擬機的 - { zh - hans: 解釋型語言; zh - hant: 直譯式語言; } - ， 但是現在也包含有烏普薩拉大學高性能Erlang計劃 （ HiPE ） 開發的原生程式碼編譯器 ， 自R11B - 4版本開始 ， Erlang也支持 - { zh - hans: 腳本方式執行; zh - hant: 腳本直譯器; } - 。 在編程範型上 ， Erlang屬於多重典範程式語言 ， 涵蓋函數式 、 - { zh - hans: 並行; zh - hant: 平行式; } - 及 - { zh - hans: 分佈式; zh - hant: 分散式; } - 。 循序執行的Erlang是一個及早求值, 單次賦值和 - { zh - hans: 動態類型; zh - hant: 動態資料形態; } - 的函數式程式語言 。 它由喬 · 阿姆斯特朗 （ Joe Armstrong ） 在瑞典電信設備製造商愛立信所轄的電腦科學研究室開發 ， 目的是創造一種可以應付大規模併發活動的 - { zh - hans: 程序設計語言; zh - hant: 程式語言; } - 和執行環境 。 Erlang於1987年釋出正式版本 ， 最早是愛立信擁有的私有軟體 ， 經過十年的發展 ， 於1998年發表開放源碼版本 。