学习Erlang要清楚自己要做什么,一般来说,科班出身的程序员一开始接触Erlang都会稍微有点头疼,习惯了Java和C++的编程习惯,有时候挺难适应Erlang的函数式编程的方式。作为一个过来人(我一开始真的是及其讨厌这玩意,后来发现,真香),特地写下这个教程,帮助下要学习Erlang的童鞋。
先介绍几本书,对于查漏补缺有非常大的作用。毕竟教程内容不能详尽涵盖大多数的知识。
-
- 《Erlang程序设计》(我入门看的是第一版,个人感觉第一版的稍微好一点,毕竟Erlang的变化也不是特别大)
-
- 《Erlang趣学指南》,这本书适合稍微进阶的Erlang程序员
-
- Erlang官方文档,很详细,有一些更新的内容,条理也很清晰。
其实按照教程来讲应该先讲Erlang shell的内容,但这一部分其实在入门不是特别重要,但在后续的开发中可能比较重要。所以计划留到后面或者不讲这一部分吧。
为什么要学Erlang,我个人觉得,Erlang在游戏开发中极大降低了开发的门槛,Erlang的并发模式及其简单可靠,通过消息传递进行代码的编写。而且Erlag的OTP在开发上帮助很大,教程主要围绕OTP来讲Erlang的相关内容。
结。