Erlang并发编程:基础与实践
5星 · 超过95%的资源 需积分: 10 151 浏览量
更新于2024-10-15
收藏 983KB PDF 举报
"《Erlang 并发编程》中文版是一本由Joe Armstrong、Robert Virding、Claes Wikstrőm和Mike Williams合著的经典书籍,最初出版于1996年,是Erlang语言历史上的重要文献。这本书详尽介绍了Erlang的并发编程技术,见证并伴随了Erlang在互联网早期的发展历程。中文版由志愿译者团队翻译,并遵循知识共享“署名、非商业性使用、禁止演绎”2.5中国大陆许可协议发布。"
在《Erlang并发编程》中,作者深入浅出地讲解了Erlang编程的基础和核心概念,包括:
1. **Erlang教程**:介绍Erlang的基本语法和特性,如串行编程,数据类型(如原子、列表、元组等),模式匹配,内置函数,以及并发编程的基础。
2. **串行编程**:讲解如何使用Erlang进行传统的串行计算,包括项式运算,模式匹配在表达式求值中的应用,模块系统,函数定义,以及变量的作用域。
3. **列表编程**:探讨Erlang中处理列表的内置函数(BIFs)和常见的列表处理技巧,包括递归模式,以及如何利用函数式编程的特点处理列表。
4. **使用元组**:介绍元组的处理,包括BIFs用于元组的操作,元组在返回多个值、密码加密、字典实现和构建非平衡及平衡二叉树中的应用。
5. **并行编程**:这是Erlang的核心优势之一,书中详细阐述了进程的创建、进程间通信(消息传递)、超时机制、进程注册、"客户端-服务端"模型,以及进程调度、实时性和优先级管理,还包括进程组的概念。
6. **分布式编程**:讲解了在Erlang中实现跨节点的并发编程,包括分布式系统的动机、基本机制、远程进程注册、节点间的连接,以及通过实例展示的分布式银行应用。
7. **错误处理**:这部分涵盖了Erlang的异常处理机制,如`catch`和`throw`,进程的正常和异常终止,链接进程以实现容错,以及如何处理运行时失败,还提到了自定义错误处理策略。
这本书是学习Erlang并发编程的宝贵资源,对于想要理解和掌握Erlang在高并发、分布式系统中的应用的开发者来说,具有很高的参考价值。书中不仅提供了理论知识,还有丰富的示例代码,有助于读者深入理解并发编程的实践。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-12-20 上传
2018-10-11 上传
2021-07-29 上传
点击了解资源详情
archkoven
- 粉丝: 0
- 资源: 1
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南