Erlang (programming language)

Erlang (programming language)

閱讀本文約花費: 1 (分鐘)

Erlang (programming language)

From Wikipedia, the free encyclopediaJump to navigationJump to search

ParadigmsMulti-paradigmconcurrentfunctional
Designed byJoe ArmstrongRobert VirdingMike Williams
DeveloperEricsson
First appeared1986; 34 years ago
Stable release23[1] / 13 May 2020; 43 days ago
Typing disciplineDynamicstrong
LicenseApache License 2.0
Filename extensions.erl, .hrl
Websitewww.erlang.org
Major implementations
Erlang
Influenced by
LispPLEX,[2] PrologSmalltalk
Influenced
AkkaClojure[citation needed]DartElixirF#OpaOzReiaRustScala
 Erlang Programming at Wikibooks

Erlang (/ˈɜːrlæŋ/ UR-lang) is a general-purposeconcurrentfunctional programming language, and a garbage-collected runtime system. The term Erlang is used interchangeably with Erlang/OTP, or Open Telecom Platform (OTP), which consists of the Erlang runtime system, several ready-to-use components (OTP) mainly written in Erlang, and a set of design principles for Erlang programs.[3]

The Erlang runtime system is designed for systems with these traits:

The Erlang programming language has immutable data, pattern matching, and functional programming.[5] The sequential subset of the Erlang language supports eager evaluationsingle assignment, and dynamic typing.

It was originally proprietary software within Ericsson, developed by Joe Armstrong, Robert Virding, and Mike Williams in 1986,[6] but was released as free and open-source software in 1998.[7][8] Erlang/OTP is supported and maintained by the Open Telecom Platform (OTP) product unit at Ericsson.

https://en.wikipedia.org/wiki/Erlang_(programming_language)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up