这学期选的Project CS这门课,做的项目需要使用Erlang。前两周要对Erlang进行系统学习。国内貌似Erlang不很普及,今后我会在这里发一些我的学习经历和经验
Erlang书籍:
Erlang Programming, Francesco Cesarini & Simon Thompson, O'Reilly 2009, ISBN 978-0-596-51818-9
Programming Erlang: Software for a Concurrent World by Joe Armstrong.
Programming Rules and Conventions .
Erlang网站:
http://www.erlang.org / Erlang大本营
http://dev.learnyousomeerlang.com/ user: review pass: R0bni3t Erlang的一个教程
我参加的培训是由Erlang Solution的老师来讲的,因为有一个项目是这个公司提供的,讲的内容比较基础,看上面的网页和书籍也是一样的。
另外,Erlang的文档也是挺重要的
分享到:
相关推荐
Erlang趣学指南是一本面向初学者的入门书籍,旨在帮助读者从零开始学习Erlang语言的基础知识和编程技巧。 这本书的作者Fred Hébert是一位在一线拥有丰富实战经验的工程师,他通过轻松幽默的文风和清晰的讲解,向...
通过这种方式,读者可以从零开始学习Erlang,并逐步掌握其核心功能和编程技巧。 ### 7. 特别准备 文件中多次提到“Prepared exclusively for Kwonjin Jeong”,这表明本书或文件可能是专门为某个人定制的,即...
安装这两个组件后,用户可以开始学习Erlang编程,并搭建和配置RabbitMQ服务器,从而在实际项目中实现异步任务处理、微服务间通信、工作流调度等多种功能。通过实践,开发者将深入理解Erlang的并发模型以及RabbitMQ...
到了1985年,Erlang的创始人之一Joe Armstrong加入了实验室,开始了Erlang技术的研究工作。最初的目标是对Prolog语言添加并行支持。1987年,Erlang以Prolog扩展的形式实现了初步的形态,同年Erlang这个名字也被提出...
学习Erlang时,你需要掌握以下核心概念: - **BEAM虚拟机**:Erlang的运行时系统,全称是BIFs (Built-In Functions)、Erlang、Assembler and Memory管理器。 - **OTP行为**:如Supervisor(监督者)、GenServer...
学习Erlang的关键概念包括: - **模式匹配**:在函数定义中,可以使用模式匹配来确定输入值的结构。 - **列表处理**:Erlang提供了强大的列表处理功能,如`hd`(head)和`tl`(tail)用于获取列表的第一元素和剩余...
对于新手,二郎助手降低了学习Erlang的门槛;对于经验丰富的开发者,它则提供了更高效的工作流。 总结来说,二郎助手是Erlang开发者的理想伙伴,它集成了许多实用的功能,提高了Erlang开发的便捷性和效率。同时,它...
9. **学习资源**:要开始学习Erlang和OTP,可以参考官方文档、在线教程以及社区提供的书籍和课程。了解Erlang的基本语法、并发编程模型和OTP的设计原则,将有助于构建高效且可靠的系统。 10. **Erlang生态系统**:...
Erlang是一种高级编程语言,主要用于构建分布式、并发、面向进程的系统,尤其在电信、银行、航空等行业的软件开发中...对于初学者,这是一个开始学习Erlang的好起点,因为它是最新的官方版本,提供了最新的文档和支持。
学习Erlang编程不仅需要掌握语言的语法,还需要理解并发处理的设计哲学和模式。书籍《Erlang编程:软件为并发世界而设计》是理解这些概念的良好起点。通过这本书,读者可以逐步深入了解Erlang的并发模型、进程通信...
总的来说,“Erlang资料大全”这个压缩包提供的资源将帮助学习者从零开始了解Erlang,掌握其基本语法、并发模型和 OTP 框架。通过阅读中文教程,实践代码示例,你可以逐步建立起对Erlang的深入理解,并能够开发出...
- **教程与书籍**:深入学习Erlang/OTP编程的最佳途径。 ### 小结 Erlang/OTP是一款功能强大的并发编程语言和运行环境,特别适用于构建高可用性、分布式的应用程序。通过上述内容,您可以了解到Erlang/OTP的基本...
学习Erlang可以从基础语法开始,如变量、函数、模块定义,然后逐步掌握进程通信、错误处理、模式匹配和并发编程。随着深入,可以学习OTP的设计原则,了解如何利用Erlang构建分布式系统。提供的“erlang资料”可能...
Erlang是一种面向并发的、函数式编程语言,由瑞典电信设备制造商Ericsson于...对于那些需要构建高效、高并发、容错系统的人来说,这是一个重要的更新,他们可以通过这个压缩包中的文件开始探索和利用Erlang的强大力量。
Erlang是一款面向并发、分布式计算的编程语言,特别适合构建高可用性和容错性的系统。...对于想要学习Erlang游戏服务器开发的人来说,这是一个很好的起点,可以从编译运行该项目开始,逐步理解并掌握相关技术。
标题中提到的“21天erlang”,意味着这是一份旨在帮助初学者在短短的21天内掌握Erlang的基础知识的学习资料。文档的描述强调了从软件安装开始,逐步过渡到命令行的使用、语法解析,并深入浅出地介绍Erlang,可见其...
总结,搭建Erlang环境是开始学习和开发Erlang的第一步,无论是在Windows还是Linux上,都可以通过上述步骤轻松完成。结合Emacs和Distel这样的工具,可以显著提高开发效率,帮助你更好地理解和利用Erlang的特性。
到了1993年,Erlang加入了分布式支持,这标志着Erlang开始具备了构建分布式系统的潜力。2006年,随着R11B版本的发布,Erlang增加了对SMP(Symmetric Multi-Processing)的支持,使得Erlang程序能够在多核处理器上更...
在学习Erlang时,了解基本数据类型至关重要。Erlang支持原子(atom)、整数、浮点数、列表、元组(tuple)、映射(map)等多种数据类型。例如,`client`可能就是一个原子,用于标识模块或进程;列表可以用于存储一...