Archive

Archive for March, 2007

【转】Erlang,Learning

March 27th, 2007 :: jackyz

原文地址:avindev.javaeye.com
原文作者:AvinDev

1. Erlang 是什么
一种“小众”语言(排名50之外)
一种函数式语言 (变量只能赋值一次)
一种动态类型语言(变量类型在运行时决定,代码需要编译后才能执行,与Python,Ruby等不一样)
一种强类型语言
一种面向并发(Concurrency Oriented)的语言

《一场茶杯里的风暴》(刊于《程序员》06年9、10期),《轻松实现可伸缩性,容错性,和负载平衡的大规模多人在线系统》是两篇极好的介绍性文章。

2.开始学习

先下载安装包
http://www.erlang.org/ 下载最新的 Erlang/OTP 版本
或者到 http://cean.process-one.net/download/ 下载一个更易于使用的发行版本,仅有3M大小

网上的资源
http://www.erlang.org/ 是官方网站,建议订阅其邮件列表
订阅 http://www.planeterlang.org/ 的RSS
http://www.trapexit.org/ 里面有不错的文章和教程
http://www.process-one.net/en/ 里面有不少Erlang项目
http://yaws.hyber.org/ 一个并发效率大大超越Apache的Web Server
http://ejabberd.jabber.ru/ 一个Erlang的Jabber服务器实现
http://kl.agile.com/ 里面有Potian和T1的一些经常讨论整理。
http://groups.google.com/group/erlang-china 里面也有一些相关讨论
http://computebank.spaces.live.com/ 这哥们翻译了Erlang的部分文档,太好了
你也可以关注JavaEye的综合版 Read more…

study

【转】函数式编程另类指南

March 27th, 2007 :: jackyz

原文:Functional Programming For The Rest of Us
原文作者:Vyacheslav Akhmechet
翻译:lihaitao (电邮: lihaitao在gmail.com)
翻译原帖:函数式编程另类指南

校对:刘凯清

程序员拖沓成性,每天到了办公室后,泡咖啡,检查邮箱,阅读 RSS feed,到技术站点查阅最新的文章,在编程论坛的相关版面浏览公共讨论,并一次次地刷新以免漏掉一条信息。然后是午饭,回来后盯了IDE没几分钟,就再 次检查邮箱,倒咖啡。最后在不知不觉中,结束了一天。

不平凡的事是每隔一段时间会跳出一些很有挑战性的文章。如果没错,这些天你至少发现了一篇这类文章——很难快速通读它们,于是就将之束之高阁,直到 突然你发现自己已经有了一个长长的链接列表和一个装满了PDF文件的目录,然后你梦想着到一个人迹罕至的森林里的小木屋苦读一年以期赶上,要是每天清晨你 沿着那里的林中小溪散步时会有人带来食物和带走垃圾就更好了。

虽然我对你的列表一无所知,但我的列表却是一大堆关于函数式编程的文章。而这些基本上是最难阅读的了。它们用枯燥的学院派语言写成,即使“在华尔街 行业浸淫十年的专家(veterans)”也不能理解函数式编程(也写作FP)都在探讨些什么。如果你去问花旗集团(Citi Group)或德意志银行(Deutsche Bank)的项目经理[1],为什么选择了 JMS 而不 Erlang,他们可能回答不能在产业级的应用中使用学院派语言。问题是,一些最为复杂的,有着最严格需求的系统却是用函数式编程元素写成。有些说法不能 让人信服。

的确,关于函数式编程的文章和论文难于理解,但他们本来不必这么晦涩。这一知识隔阂的形成完全是历史原因。函数式编程的概念本身并不困难。这篇文章 可以作为“简易的函数式编程导引”。是一座从我们命令式(imperative)的思维模式到函数式编程的桥梁。去取杯咖啡回来继续读下去吧。可能你的同 事很快就会开始取笑你对函数式编程发表的观点了。

那么什么是函数式编程呢?它怎么产生?它可以被掌握吗(Is it edible)?如果它真如其倡导者所言,为什么没有在行业中得到更广泛的使用?为什么好像只有那些拿着博士学位的人才使用它?最要紧的是,为什么它就 TMD 这么难学?这些 closure, continuation, currying,惰性求值和无副作用等等究竟是些什么东西?没有大学参与的项目怎么使用它?为什么它看上去这么诡异于和我们命令式思想友好,圣洁和亲近 的一切的一切?我们将于不久扫清这些疑问。首先让我来解释形成实际生活和学界文章之间巨大隔阂的缘起,简单得像一次公园的散步。 Read more…

study

ThinkingParallel 对 Joe Armstrong 的访问

March 27th, 2007 :: jackyz

暂时没有时间翻译,先把原文发上来,原文地址在这里

这篇文章可以看作是 Joe Armstrong 对于 Erlang 前景的一个很好的预测。

news

welcome to erlang-china.org

March 26th, 2007 :: jackyz

We are erlang china user group.
We focus on erlang language and technologies.

我们是Erlang中国用户组。
我们关注Erlang语言和技术。

Let’s roll!

目前本站构建在 WordPress 系统之上,作为大家分享记录交流的空间。

(不久的)将来会考虑采用纯粹的 yaws/erlang 方案改造。
作为 fans,你可以直接注册成为 Author,在此记录与分享 Erlang 学习中的心得。

让我们开始吧!

news