Erlang并发编程详解与实战

需积分: 10 3 下载量 141 浏览量 更新于2024-07-29 收藏 983KB PDF 举报
《Erlang并发编程》是一本由Joe Armstrong、Robert Virding、Claes Wikström和Mike Williams合著的专业书籍,专注于介绍Erlang语言,这是一种专为并发和分布式系统设计的高级编程语言。该书在2009年由一群志愿者进行翻译,目标是提供全面的Erlang基础知识。原作是英文版的《Concurrent Programming in Erlang》,ISBN为0-13-508301-X。 这本书的核心内容围绕Erlang的并发特性展开,包括串行编程的基础,如数据类型、模式识别和内置函数的使用,进而深入到列表和元组的处理,以及如何利用Erlang进行并行和分布式编程。章节中详细介绍了进程的创建、通信、超时、注册、分布式机制和错误处理等关键概念。例如,第1章是Erlang的入门教程,强调了并发编程的基本原理;第5章着重于进程间通信和并行操作,展示了如何通过"客户端-服务端"模型组织程序;第6章讨论了分布式编程的动机和实现方式,包括连接管理和银行业务案例;第7章则关注错误处理,讲解了如何使用Catches和Throws来管理程序中的异常和信号。 值得注意的是,由于本书中文版是根据原书第一部分翻译的,第二部分(应用)的内容缺失,所以在引用这部分时会用问号表示。此外,作者还提到了Prentice Hall出版社的许可,允许翻译稿采用知识共享“署名-非商业性使用-禁止演绎”2.5中国大陆许可证,并鼓励读者对于翻译稿的任何反馈或建议联系连城。 Erlang语言因其轻量级、高效和容错性而在分布式系统和实时应用中广泛应用,特别是电信和互联网服务领域。学习这本书将有助于理解如何在高并发场景下构建健壮的分布式应用程序。为了方便阅读和学习,该书还提供了离线浏览的tar.gz下载包,并强调了使用Erlang的官方资源,如Ericsson提供的开源版本。 《Erlang并发编程》是一本为Erlang初学者和专业人士设计的重要参考书籍,它深入浅出地介绍了Erlang语言的关键特性及其在并发和分布式环境中的实际应用。