Archive

Archive for November, 2009

Erlang OTP r13 的新气象

November 28th, 2009 :: jackyz

Nov 25 日 Erlang OTP R13B03 已经发布!那么,这次发布,又有什么新东西呢?

  • Release plans
    发布计划?虽说在其他的 OpenSource 项目中已经稀松平常,但对于一直以来低调再低调的 Erlang 团队来说,好像还是第一次听说哦。
  • New Build Process for Documentation
    新的文档生成系统?貌似关系不大……,有文档看就行啦。
  • GIT repository
    没错!而且是基于 GIT 的哦。可以到这里参观学习,Fork、Watch、Download、Ticket、Patch、Issue……终于成真!
  • New erlang.org WEB-site
    几十年如一日的 erlang.org 终于准备要一改长久以来的严肃面孔,实在可喜可贺。[还没上线哪]
  • Native Implemented Functions (NIFs)
    NIF!用过 Java 的同学是不是“情不自禁”地想起了 JNI 呢?虽说是 R13B03 刚刚才推出的实验性设施,但快刀 yufeng 同学已经迅猛无比的博了一篇,请看这里

就到这里,先写这么多。
-EOF-

news

素数求解,兼谈Erlang的性能特性

November 24th, 2009 :: jackyz

javaeye 的 dachidahu 同学不久前提了一个关于 Erlang 的问题 —— 《Erlang 求解1到N 素数的效率问题》。我试了一下,这个问题并不复杂,但结果相当有趣。对于初学 Erlang 的朋友而言,这个程序作为一个了解 Erlang 语言性能特性的例子,非常具有典型性。因此,特地整理一番,与众初学者共享。

Read more…

study

[ANN]《Mnesia用户手册》中文版

November 17th, 2009 :: jackyz

Erlang 中文社区的朋友们,大家又有福了(呵呵,为什么要说“又”呢)!

这一次,“法无定法”同学给大家带来了他翻译的《Mnesia 用户手册》。这是一份多达 95 页的“重量级”文档(无论是从其大小还是 Mnesia 在 Erlang 中的位置而言),翻译任务之艰巨,大家可以自己想象。

不知大家是否有同感,我们很少能在 Erlang 项目之中见到连接传统关系型数据库的例子(虽说相关的库和例程很早就有了)。或许,这是因为,传统关系型数据和 Erlang 的软件哲学在某种程度上是彼此冲突的,况且,“Erlang 也已经有了 Mnesia”。从这个角度而言, Mnesia 对于 Erlang 的重要程度,应该就好比 MySQL 之于 PHP 一样才对。

然而,在我们所能见到的大量实践中,很多 Mnesia 早已提供的特性却在被一批又一批的程序员们“重新发明”——它似乎从来就没有获得过它应该得到的重视。出现这种状况,文档的匮乏(一方面是专注于此的文档本来就不多,另一方面 Ericsson 暧昧的开放态度又使得 Mnesia 还有一些“从未被写进文档”的神奇特性),不能不说是其中的一个重要原因。

对 Erlang 的中文用户而言,问题则更为突出。Joe Armstrong 的“那本书”,对于 Mnesia 只有一章相当简短的介绍,末了,限于篇幅也只能说“关于 Mnesia 的更多内容,恐怕得另外再写一本书才行”。现在好了,有了“法无定法”带给我们的中文译本,这一空白已经在很大程度得到了填补。

现在,单就文档而言,我们虽然还不能说已经“走在世界前列”,但至少可以说“跟上世界的脚步”。让我们严重感谢“法无定法”为 Erlang 中文社区所作的贡献!

Mnesia用户手册 [pdf][docx]

misc

CN-Erlounge IV 珍宝

November 12th, 2009 :: jackyz

CN-Erlounge IV 圆满结束,各路英豪流出宝藏一大堆。经四处放狗,收刮如下:

0. 各位演讲者帅锅精心准备的演讲 slide

2. 由方块帅锅和莫帅锅 “以某种说不清楚的方式合作” 的 现场剧照
update: 对了,还有 zq 同学的 腐败前哨战实录

3. cn-erlounge-iv 现场抢到了 wifi 的幸运星们联袂演出的华丽 推推乐(请自备工具,以翻墙行动纪念柏林20年前那堵同样“伟大”的墙)

4. ZoomQueit 帅锅整理的 现场原声

5. 同样是由 ZoomQueit 从会场第一线发回的 “现场文字报导”(内容太长,放到后面了,点击 more 展开阅读)

6. yufeng 帅锅言简意赅的总结

7. litaocheng 帅锅同样言简意赅的总结

8. 一位我还没有和真人对上号的帅锅的围观观后感
update: 围观观后感下

Read more…

misc

Ubuntu 9.10 的新惊喜

November 5th, 2009 :: jackyz

刚把我的 Ubuntu 升级到了最新的 9.10 版。十分惊喜地发现 couchdb 已经被包含在发行版里了(貌似正被 Evolution 组件使用)。也就是说,全新安装的 Ubuntu 9.10 desktop edtion 已经默认替你安装好了 couchdb ,这不仅意味着将会有一个被广泛预装的 Restful 接口的 K-V 存储机制可以在 desktop 上直接可用,而且同时也意味着 Erlang 运行环境已经默认装好,看一下是什么版本:

jackyz@jackyz-ubuntu:~/Boost$ erl
Erlang R13B01 (erts-5.7.2) [source] [rq:1] [async-threads:0] [kernel-poll:false]

Eshell V5.7.2  (abort with ^G)
1>

R13B01 ,虽说还不是最新的 R13B02-1,但也相差不多了。对于广大 Erlang Programmer 而言,这无疑是一个振奋人心的消息。

今年的 CN Erlounge IV 召开在即,我的时间排不开,无法适逢其会,甚憾!只能遥祝本次大会圆满成功,各位大拿聚会开心。本次大会的好 Topic 如潮(其中包括将会正式宣布的 yufeng 的重量级 R13B02-1 Performence Patch,还有 xushiwei 的 CERL,以及众多业界大佬秘密研发的 Erlang 相关项目),敬请各位通过 Twitter/GoogleReader 密切留意来自 ecug.org 的相关报导。

news