在电影<<阿凡达>>里,有一条超级大的翼龙,它叫做魅影,男主角为了赢得蓝色族人的信任必须学会骑魅影。一般来说,魅影不喜欢被骑,但如果你和它打一架,而且把它制服,然后把你的蓝马尾辫连接到魅影的尾巴上,你就能拥有它的生命。这就像拥有一辆你能控制的飞车,在与强敌作战时,你可以很方便地用你的思想控制它,给未来的同事留下深刻印象。但是学会骑魅影是很危险的,很少有人能成功。
我喜欢把Erlang编程语言看作是一条魅影。大多数人都害怕Erlang。关于其能力的传说比比皆是。为了掌握它,你必须与它战斗,征服它,并(最后)把你的思想与它联系起来。但假设你能活下来,你就可以控制世界上最先进的服务器平台,让它做事情的时候通常无需再思考。现在让我来告诉你:驾驭魅影是很有趣的。
本指南旨在教会你Erlang的思想,这样你就不会害怕而离开,而是可以战胜你自己的魅影。我将只介绍一些Erlang语言特性,但是我们将使用它们来解决大量实际问题。它的目的是让你想要并且有信心去学习并掌握Erlang语言其他知识。
欢迎您将这些示例输入到自己的Erlang shell中,并执行它们,不过这些示例的设计是为了便于阅读而设计的。我建议你把这份文件打印出来,在舒适的椅子上仔细地阅读,并且远离电子邮件、编译器、3D电影以及其他干扰。