学习 Erlang 的最好方法是什么?

除了具体的项目(虽然这些也是受欢迎的) ..。

我应该在我的办公桌上有什么 工具、书籍、文章和其他资源来帮助我学习二郎?

还有,Erlang 有移动运行时吗?

请给我指明正确的方向。

注意: 是的,我已经访问了 Erlang 和 Wikipedia,但我想听到一些可靠的,有经验的意见。

67800 次浏览

我可以向您推荐的是 没有浏览 < em > Wings3d 源代码

(我这样做了,这是浪费时间,就像当我试图阅读 地震2的消息来源: -p)

我花了一个月左右的时间学习,我最喜欢的指南有:

  • 二郎站点的 开始使用 Erlang指南
  • 乔 · 阿姆斯特朗的书 并发世界的软件(完全推荐)
  • 我已经订购了: O’Reilly 的 Erlang 编程,它有一些非常积极的评价,听起来像是乔 · 阿姆斯特朗的书的一个好伙伴(涵盖了许多相同的主题更深入,可能有更多的“现实世界”的例子)

我认为您可以直接进入入门指南,它肯定会给您一个函数式编程和并发的感觉。

如果你今年六月在伦敦,那里有一个 二郎工厂会议,看起来很不错。

虽然我记得,这是两个很好的演示,带您通过 Erlang 和它的用途:

最后,你可以跟随我的学习经验在我的博客(Joelhughes.co.uk/blog)我的一步一步的调整 从 python/ruby/php 到 Erlang可能会给你一个很好的味道(对不起无耻的自我推销)。

我不得不说,学习二郎是目前我最大的乐趣之一,它有一些非常令人满意的东西!

我发现学习 Erlang 最好的方法就是读 Joe 的论文 Http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf 然后写一些我喜欢的东西,对我来说就是 iax2服务器。

我有 Erlang 编程和并发世界的软件,两者都很优秀。我几乎可以说 Erlang 编程更好,它展示了更多关于使用 OTP (Erlang 库)的内容,但是当我阅读它的时候,我对这种语言感到更舒服一些,所以这就是我想要的。

开始使用 Erlang 指南也很不错。

当然,您应该尝试编写一个简单的服务器。这是 Erlang 真正闪耀的领域之一,有大量关于消息传递和 gen _ server 模块的文档和教程。

编辑

当然,你也可以在基于 ARM 的移动设备(ARMv5 +)上运行 Erlang,你可以在 Erlang 上提问——关于其他架构的问题。查看 http://wiki.trapexit.org/index.php/Cross_compiling了解开始交叉编译的基本知识。

对于初学者,“ 学学二郎吧”指南是非常棒的。虽然还不完整,但是即使只有很少的东西,它也提供了很多。

它也有一个 RSS,所以你可以知道什么时候(如果?)它更新。