什么是二郎??
Erlang是一种通用的面向并发的编程语言,由瑞典电信设备制造商CS-Lab开发,旨在创建一种能够应对大规模并发活动的编程语言和运行环境。
Erlang特性:
并发性——Erlang支持非常大规模的并发进程,不要求操作系统有并发机制。
分布式——分布式Erlang系统是一个由Erlang节点组成的网络(通常每个处理器被视为一个节点)。
健壮性——Erlang具有许多基本的错误检测能力,可用于构建容错系统。
软实时——Erlang支持可编程的“软”实时系统,并使用增量垃圾收集技术。
热代码升级——Erlang允许在运行的系统中修改程序代码。旧代码可以逐步淘汰,并由新代码取代。在此过渡期内,新旧代码将被保存。
增量代码加载——用户可以控制如何加载代码的细节。
外部接口——Erlang进程与外部世界之间的通信使用与Erlang进程之间相同的消息传递机制。
Fail-fast(中文翻译为快速错误)的意思是尽可能快地暴露程序中的错误。
面向并发的程序设计
函数式编程
动态类型
早期评估还是严格评估
脚本语言