除了特定项目(尽管也欢迎)...
我应该在办公桌上使用哪些工具,书籍,文章和其他资源来帮助我学习Erlang?
另外,Erlang是否有移动运行时?
请指出正确的方向。
注意:是的,我已经访问了Erlang和Wikipedia,但我想听听一些可靠的,经验丰富的意见。
除了特定项目(尽管也欢迎)...
我应该在办公桌上使用哪些工具,书籍,文章和其他资源来帮助我学习Erlang?
另外,Erlang是否有移动运行时?
请指出正确的方向。
注意:是的,我已经访问了Erlang和Wikipedia,但我想听听一些可靠的,经验丰富的意见。
Answers:
我一个月左右的学习时间,而我最喜欢的指南是:
我认为您可以立即进入“入门指南”,它肯定会让您对函数式编程和并发有所了解。
如果您今年六月在伦敦举行,那么Erlang工厂会议看起来真的很棒。
我记得,以下是两个很好的演示,它们将带您了解Erlang及其用法:
最后,您可以在我的博客(joelhughes.co.uk/blog)上了解我的学习经验,逐步将FizzBuzz从python / ruby / php调整为Erlang可能会给您带来良好的风味(对不起,自我推广很抱歉)。
我不得不说学习Erlang是目前我最大的乐趣,这让我感到非常满意!
对于初学者来说,“学习一些Erlang ”指南非常棒。到目前为止,它还不完整,但是即使只有很少的内容也能提供很多。
它还具有RSS,因此可以在更新(if?)时通知您。
我发现学习erlang最好的方法是阅读joe的论文 http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf ,然后写一些自己喜欢的东西,对我来说这是一台iax2服务器。
我建议您不要浏览Wings3d源代码。
(我这样做是浪费时间,就像我尝试阅读Quake2的资料时一样:-p)
我同时拥有《 Erlang编程》和《同时世界的软件》,两者都很出色。我可能会说Erlang编程更好,它显示了有关使用OTP(Erlang库)的更多信息,但是当我阅读该语言时,我也对语言更加满意,所以这就是我想要的。
Erlang入门指南也很不错。
绝对应该尝试编写一个简单的服务器。这是Erlang真正发挥作用的领域之一,并且有很多关于消息传递和gen_server模块的文档和教程。
-编辑
同样,您可以肯定地在基于ARM的移动设备(ARMv5 +)上运行Erlang,也可以询问其他架构的erlang问题。查阅http://wiki.trapexit.org/index.php/Cross_compiling,了解交叉编译入门的基础知识。