什么是二郎??

Erlang是一种通用的面向并发的编程语言,由瑞典电信设备制造商CS-Lab开发,旨在创建一种能够应对大规模并发活动的编程语言和运行环境。

Erlang特性:

并发性——Erlang支持非常大规模的并发进程,不要求操作系统有并发机制。

分布式——分布式Erlang系统是一个由Erlang节点组成的网络(通常每个处理器被视为一个节点)。

健壮性——Erlang具有许多基本的错误检测能力,可用于构建容错系统。

软实时——Erlang支持可编程的“软”实时系统,并使用增量垃圾收集技术。

热代码升级——Erlang允许在运行的系统中修改程序代码。旧代码可以逐步淘汰,并由新代码取代。在此过渡期内,新旧代码将被保存。

增量代码加载——用户可以控制如何加载代码的细节。

外部接口——Erlang进程与外部世界之间的通信使用与Erlang进程之间相同的消息传递机制。

Fail-fast(中文翻译为快速错误)的意思是尽可能快地暴露程序中的错误。

面向并发的程序设计

函数式编程

动态类型

早期评估还是严格评估

脚本语言