erlang基本语言
时间: 2024-09-14 14:02:13 浏览: 43
Erlang中的基本元素操作小结
Erlang是一种由Ericsson公司开发的函数式、并行、分布式的编程语言,主要用于构建高可用性和容错性的网络系统,如电信交换机、消息队列和云计算平台。以下是Erlang的一些关键特性:
1. **轻量级进程**(Lightweight Processes, LPs):Erlang的核心是基于它的轻量级并发模型,每个程序都是由许多独立运行的进程组成,这使得它非常适合分布式计算。
2. **消息传递**(Message Passing):Erlang采用无共享内存的设计,进程间通过发送和接收消息来通信,这种模式避免了全局状态和并发问题。
3. **异常处理**(Error Handling):Erlang使用“失败即终止”(Fail-Safe by Default)原则,当某个操作失败时,会立即停止并回滚相关操作,而非像其他语言那样抛出异常。
4. **模块系统**:Erlang的模块结构支持模块化设计,模块名作为进程标识,有助于组织大型系统。
5. **热部署**(Hot Swapping):Erlang可以在运行时动态替换已加载的代码模块,无需重启整个应用。
6. **分布一致性**(Distributed Consistency):Erlang的分布式架构天生具备数据一致性,通过复制和同步机制保证全局视图的一致性。
阅读全文