Erlang文档计划,发布中文文档《编写分布式的Erlang程序:陷阱和对策》
gigix 又完成了对Erlang文档计划中收录的 Hans Svensson 和 Lars Åke Fredlund 在 EUC 07 Erlang WorkShop 上发表的文档“Programming Distributed Erlang Applications: Pitfalls and Recipes”一文的翻译,端地是相当迅猛。
摘要
为了在 Erlang 运行时系统基础上开发更可靠的分布式系统和算法,我们研究了 Erlang 编程语言中分布式的部分。使用 Erlang,把一个运行在单个节点上的程序转换成完全分布式(运行在多个节点上)的应用程序可谓易如反掌(只需要修改对 spawn 函数的调用,使之在不同节点上产生进程);但尽管如此,Erlang 语言和 API 中仍然有一些阴暗的角落可能在引入分布式运算时带来问题。在本文中,我们将介绍几个这样的陷阱:在这些地方,取决于进程是否运行在同一个节点上,进程间通信的语义会有显著的差异。我们同时还提供了一些关于“编写安全的分布式系统”的指导原则。
这篇的评论说明了一切:“This talk should be part of the Erlang FAQ. Get a copy of the paper and read it!”——应该进入 FAQ 的东西,其重要性当然是不言而喻的。虽然 Erlang 在并发、并行和分布上提供了统一的机制(dcaoyuan语,我很赞同),但在“另一个节点”上的分布式编程还是会有一些模模糊糊的角落,一旦碰上就可能会耗费掉你大量的时间和精力。有了这份“Erlang寻宝注意事项”,无疑将能大大节约HP。
让我们对 gigix 向 erlang 中文社区作出的贡献(再次,并期待下次
)表示感谢!
借 gigix 的光顺便做个广告,经过旷日持久的翻译《Programming Erlang》已进入收尾阶段,出版社近期将会放出部分样章,各位可以留意。


Comments
向gigix致敬! 让我想起谁是最可爱的人。。。
我准备让老婆买本Programming Erlang给我当圣诞节礼物。
to pilot, 圣诞节是肯定出不了的了,最起码都是08年的了。
to gigix and jackyz:
还有一篇同样非常好的文档,链接为:http://portal.acm.org/citation.cfm?id=1292520.1292528&CFID=8583596&CFTOKEN=46215605 >
遗憾的是普通会员无法进行全文下载,不知道你们能否告知下载方法?
to gigix and jackyz:
不好意思,上面的帖子的链接的显示有问题。
还有一篇同样非常好的文档(>,链接为:
http://portal.acm.org/citation.cfm?id=1292520.1292528&CFID=8583596&CFTOKEN=46215605
遗憾的是普通会员无法进行全文下载,不知道你们能否告知下载方法?
@myrc
这个连接的文档,下不了呢。
http://www.cs.chalmers.se/~hanssv/doc/ew07-semantics.pdf 我google到的
@mryufeng, thanks
@myrc, 已经加入到 erlang-doc 列表当中
Write a Comment