“第一眼的爱情,
千万不要相信,那是谁的座右铭;
第一眼的爱情,
只能拍成电影,留给相信它的人。 ”
写在前面
近期我司对 E 公司的讨论比较多,有企业文化、有开发过程,有市场份额,也有人提到了 Erlang 。
一开始看到 Erlang 这个词,还以为阿 - 朗离婚,后者跟 E 走了,后来才发现想法有些八;原来是种语言,“函数式”,“并发”;找了张胶片看看,似乎很好,很强大,决定玩一玩。
发音
一直认为自己是个不止三分热度的人,一个认真的人。所以决定先搞清楚发音。
有同事说发现应该是“二郎”,不以为然。
上网搜索了下,说法比较多,个人觉得 wikimedia 上的说法比较靠谱:“ The name "Erlang", attributed to Bjarne Däcker, has been understood either as a reference to Danish mathematician and engineer Agner Krarup Erlang, or alternatively, as an abbreviation of "Ericsson Language". ”
据说 E 公司曾经公开否认过 Erlang 和 "Ericsson Language" 的关系,但我的感觉是欲盖弥彰;倒是觉得可能是先有工程师 ( 一说是数学家 )Erlang ,或者是某北欧神话人物 Erlang ,而后语言创作者碰巧发现它是 "Ericsson Language" 的缩写,所以有了这个名字。个人觉得发音也许是“ ['er:læŋ] ”;遗憾的是 dict.cn 上却说是“ ['ə:læŋ] ”。窃以为前者比较自然一些 ~
获取Erlang
最近研习敏捷中最认同的一个思想,就是“快速反馈”。所以我决定先跳过看起来不那么简单的源码构建,从 stand alone 版本开始:
Linux 版本: http://www.sics.se/~joe/sae.html
Windows 版本: http://www.erlang.org/download.html
提醒一下,想快速体验的话,还是先尝试 windows 版本,我用迅雷下只花了 1 分钟!
备注:
1. 今天是 2009 年 9 月 21 日,现在我的时间是 24:20 。
2. 我获取的 OTP 版本是 otp_win32_R13B01 。
3. 相应的 Erlang 版本是 V5.7.2 。
玩一把
安装完成后,就可以开始体验了。
早早在看胶片时就想好了二个命令:
1> 'Hello, bluejugar'.
'Hello, bluejugar'
2> 123456789*987654321.
121932631112635269
与预期完全一致,开心。
总结
后来发现“变量不变”,“模式匹配”也很有意思,看来自己在语言方面的积累还太少。
24:30 了,爬了。