Erlang中文手册:入门到 OTP 设计原则

5星 · 超过95%的资源 需积分: 14 32 下载量 14 浏览量 更新于2024-07-25 2 收藏 403KB PDF 举报
"erlang 中文手册" 这是一份关于Erlang编程语言的中文手册,适合初学者使用,具有很高的参考价值。Erlang是一种面向并发的、函数式的编程语言,常用于构建高可用性和容错性的分布式系统。手册由Erlang/OTP官方著述,由DinoWu翻译,旨在帮助读者理解和掌握Erlang的基本概念和核心特性。 手册分为多个部分,第一部分是入门教程,介绍了Erlang的基础知识。其中: 1.1简介:简要概述了Erlang语言及其特点,包括其在并发处理和错误恢复方面的优势。 1.2顺序编程:讲解了Erlang Shell的使用,模块和函数的组织,以及基本数据类型如原子(Atoms)、元组(Tuples)、列表(Lists)的使用。此外,还涵盖了标准模块、输出到终端、变量匹配、守卫、作用域等概念。 1.2.11至1.2.13进一步讨论了条件语句(If和Case)和内置函数(BIFs),以及编写复杂函数的方法。 1.3并行编程:这是Erlang的一大特色,手册详细阐述了进程(Processes)、进程间通信(Message Passing)、进程名称注册、分布式编程,以及一个较大的并行编程示例。 1.4健壮性:强调了Erlang在错误处理和超时机制方面的强大能力,如何通过这些机制来提升系统的健壮性。 1.5记录和宏:介绍了如何使用记录(Records)来组织数据,以及宏(Macros)在代码复用和抽象中的应用,包括头文件的使用。 第二部分则深入探讨了OTP(Open Telecom Platform)设计原则, OTP是Erlang生态系统的一部分,提供了一套构建可靠和可维护软件的框架和库。这部分内容涵盖了 OTP 的基本设计理念,如监督树,以及如何利用这些原则来构建强大的分布式系统。 手册还包括其他译者的贡献,例如有关健壮性和记录与宏的章节,提供了更丰富的学习资源。读者可以通过手册提供的相关网站获取更多Erlang的学习资料,逐步掌握这门强大的并发编程语言。