![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Erlang_logo.svg/langzh-cn-640px-Erlang_logo.svg.png&w=640&q=50)
Erlang
维基百科,自由的 encyclopedia
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。Erlang也可以指Erlang/OTP的通称,开源电信平台(OTP)是Erlang的常用执行环境及一系列标准组件。
Quick Facts 编程范型, 设计者 ...
![]() | |
编程范型 | 多范式:函数式、并发 |
---|---|
设计者 | 乔·阿姆斯特朗、Robert Virding、Mike Williams |
实现者 | 爱立信 |
发行时间 | 1986年,38年前(1986) |
当前版本 |
![]() |
类型系统 | 动态、强 |
许可证 | Apache许可证2.0 (从OTP 18.0开始) Erlang公共许可协议1.1(英语:Erlang Public License) (早期版本) |
文件扩展名 | .erl .hrl |
网站 | www |
主要实现产品 | |
Erlang | |
启发语言 | |
Prolog, Smalltalk, PLEX(英语:PLEX (programming language)),[2] LISP | |
影响语言 | |
Akka, Clojure, Dart, Elixir, F♯, Opa(英语:Opa (programming language)), Oz, Reia, Rust, Scala | |
|
Close
![Thumb image](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a9/LYME_software_bundle.svg/640px-LYME_software_bundle.svg.png)
Erlang 执行环境为专有以下要求的系统设计:
Erlang是运作于虚拟机的解释型语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)[3]开发的原生代码编译器,自R11B-4版本开始,Erlang也支持脚本方式执行。在编程范型上,Erlang属于多重典范编程语言,涵盖函数式、并行及分布式。循序执行的Erlang是一个及早求值, 单次赋值和动态类型的函数编程语言。
它由乔·阿姆斯特朗(Joe Armstrong)在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模并发活动的程序设计语言和执行环境。Erlang于1987年发布正式版本,最早是爱立信拥有的私有软件,经过十年的发展,于1998年发表开放源码版本。