《Erlang编程指南》是一本由Francesco Cesarini和Simon Thompson合著的专业书籍,针对Erlang语言进行深度讲解。Erlang是一种功能强大的、并行计算和分布式系统设计的语言,特别适用于高并发和容错性要求极高的场景,如实时通信系统、金融交易处理和大规模数据处理等。本书旨在为读者提供全面的Erlang编程基础,从语言特性和语法介绍到高级应用实践,帮助开发者理解和掌握这门高效、可靠的语言。
书中内容覆盖了Erlang的核心概念,包括其轻量级进程模型(lightweight processes)、模式匹配(pattern matching)、异常处理(error handling)、模块系统(module system)以及Erlang虚拟机(Erlang Virtual Machine, EVM)的工作原理。此外,作者还深入探讨了Erlang的并发特性,如消息传递(message passing)和监督器(supervisors),这些都是Erlang异步编程的关键要素。
对于新手来说,书中提供了丰富的实例和教程,使学习者能够通过实践快速上手。而对于已经有一定Erlang基础的开发者,本书则深入探讨了高级主题,如分布式系统架构、软件包管理(dependency management)和Erlang与外部系统的集成。
版权信息显示,这本书的版权所有为2009年的Francesco Cesarini和Simon Thompson,并受到O'Reilly Media Inc.的保护。本书在全球范围内发行,包括北京、剑桥、法纳姆等地,电子版也广泛提供。此外,书中还包含了编者Mike Loukides、生产编辑Sumita Mukherji、审阅者Audrey Doyle和Indexer Lucie Haskins等专业人员的贡献,确保了内容的质量和准确性。
封面设计和内部设计由Karen Montgomery和David Futato负责,插图由Robert Romano绘制,保证了阅读体验。《Erlang编程指南》首次出版于2009年6月,是一本兼具实用性和深入性的技术手册,适合各个层次的Erlang学习者和开发者参考使用。