Erlang 编程
外观
Erlang 是一种通用的、面向并发性的函数式编程语言,适合用于容错、分布式、软实时系统。它具有强大的动态类型、轻量级并发、急切求值和类似 Prolog 的模式匹配。Erlang 是在 20 世纪 80 年代由爱立信计算机科学实验室开发的,以解决当时电信编程中未满足的需求:一种适合快速开发的高级、表达能力强的语言,提供了电信设备所需的错误恢复、并发、分布和性能特性。
尽管 Erlang 的根源在于电信,但其独特的特性和丰富的库使其成为一种通用的编程语言,非常适合网络服务器、控制系统和 Web 开发等编程项目。
Erlang 语言,连同丰富的应用程序和模块库、虚拟机和操作系统以及一套建立标准行为的设计原则,构成了 Erlang/OTP(OTP 代表开放电信平台)。Erlang/OTP 作为自由软件(在 Apache 公共许可下)以及爱立信的商业支持版本进行分发。两种发行版都可以在 Microsoft Windows、Wind River 的 VxWorks 以及许多种类的 Unix 上运行。