Erlang

Erlang
编程范型多范式函數式并发
設計者喬·阿姆斯特朗、Robert Virding、Mike Williams
實作者愛立信
发行时间1986年​(1986
当前版本
  • 27.0.1 (2024年7月10日;穩定版本)[1]
編輯維基數據鏈接
型態系統動態
許可證Apache许可证2.0
(从OTP 18.0开始) Erlang公共许可协议1.1英语Erlang Public License
(早期版本)
文件扩展名.erl .hrl
網站www.erlang.org
主要實作產品
Erlang
啟發語言
Prolog, Smalltalk, PLEX英语PLEX (programming language),[2] LISP
影響語言
Akka, Clojure, Dart, Elixir, F♯, Opa英语Opa (programming language), Oz, Reia, Rust, Scala
LYME is Erlang-based

Erlang/ˈɜːrlæŋ/)是一種通用的并发函数式程序设计语言。Erlang也可以指Erlang/OTP的通稱,開源電信平台(OTP)是Erlang的常用執行環境及一系列標準元件。

Erlang 執行環境為專有以下要求的系統設計:

Erlang是運作於虛擬機解释型语言,但是現在也包含有烏普薩拉大學高性能Erlang計劃(HiPE)[3]開發的原生程式碼編譯器,自R11B-4版本開始,Erlang也支持脚本方式执行。在編程範型上,Erlang屬於多重典範程式語言,涵蓋函數式并行分布式。循序執行的Erlang是一个及早求值, 單次賦值动态类型函數式程式語言

它由喬·阿姆斯特朗(Joe Armstrong)在瑞典電信設備製造商愛立信所轄的電腦科學研究室開發,目的是創造一種可以應付大規模并發活動的程序设计语言執行環境。Erlang於1987年釋出正式版本,最早是愛立信擁有的私有軟體,經過十年的發展,於1998年發表開放源碼版本。

  1. ^ Release 27.0.1. 2024年7月10日 [2024年7月19日]. 
  2. ^ 18:30. [2018-05-05]. (原始内容存档于2017-07-15). 
  3. ^ High Performance Erlang. [2008-04-13]. (原始内容存档于2011-06-16). 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy