关于我们?
June 2nd, 2009 :: jackyz
关于我们
Erlang-China 是 “Erlang 中文社区” 的简称,我们是按兴趣自发聚拢而形成的一个用户群体,致力于 Erlang 中文用户的技术分享、交流以及传播。目前,我们在互联网上的存在形式主要有如下几个:
-
erlang-china.org [一个群博客](就是这里)
是Erlang 中文社区资料收集与消息发布的站点。这里聚合大家学习 Erlang 技术的心得和资源(比如,翻译文章),传播 Erlang 领域的业界新闻,并组织社区活动。如果你有学习心得想要分享、翻译了一篇好文、想要组织活动、又或者有其他的好消息想要宣布,那么发在这里就对了。
-
erlang-china @ google groups [一个论坛+Maillist]
是有关 Erlang 技术的提问与交流场所。如果有关于 Erlang 的疑惑,或者技术问题想要获得解答,发到这个 maillist ,一定不会让你失望。
-
ecug.org [一个会议站]
是 erlouge 会议组织以及与会议相关资料(比如 ppt 和视频)的专门站点(站点架设在国内,备案中,暂时无法访问)。每一次的 erlouge-cn 都会在这里组织,投票并收集所有资料。
-
ecug @ google groups [一个项目组织+实验环境]
致力于 Erlang 中文社区的项目组织。如果想要在 Erlang 中文社区发起或者参与 Erlang 的实际项目,来这个 maillist 准没错。 ecug 还有一台赞助商提供的独立主机(配置中),安装了完整的 erlang 开发和运行环境,以便大家远程测试和运行自己的 Erlang 项目。
如何在 erlang-china.org 发布信息?
我们的站点现在运行在 WordPress 系统之上,以群博客的方式运行。所以直接注册就可以立即发布信息(update:因为最近常有人将基础的问题求助帖发到首页,影响大家的阅读,所以,只能将默认设置改为后置发布,设有邮件通知,应当不至延误,如果非常着急,也可以联系 jackyz.zhao[在] gmail[点]com 发布)。当然,我们希望你发表的内容是与 Erlang 相关的文章(如果是技术问题,发到 maillist 就好,为防 spam ,请你自行点击右侧的 maillist 处的链接获得邮件列表的地址)。
关于 erlang-china.org 的服务器
目前 erlang-china.org 的服务器是 Host 在 HostMonster 的虚拟主机上,该服务器位于美国加州,速度尚可(至少没有让人无语的电信/网通互联互通问题),各位可放心使用。将来如需要转换到其他平台,将会进行数据迁移,确保数据完整。目前,的这个服务器是由 Jackyz 个人捐赠的资源,服务到期时,会考虑发起 Donate 进行续费。
我申请加入这个论坛,谢谢
to owen_zhanglg:
申请个gmail帐号 加入erlang-china maillist 就OK了。
下载个gtalk 添加好友 erlangtalk@gmail.com 就可以参与及时讨论了。
erlang 非业余研究 http://mryufeng.javaeye.com
申请加入你们,我是在英国的erlang-consulting工作的唯一的一个中国人,今天刚参加完爱立信在瑞典举办的EUC2007,见到好多前辈,joe老先生等~。
希望今后保持联系,也希望你们能派出代表来参加明年的EUC。
@Xingdong Bian, 要发表内容,你可以直接注册。
太好了,“有经验”的人来了啊!我的 gtalk: jackyz.zhao@gmail.com
申请加入,正在找如何加erlang-china maillist
借宝地问一下
如何在windows实现ejabberd的MSN transport?
windows版本的pyMSN才更新到python2.2
是否有其他alternative?
关于哪篇技术文档的翻译,就发在这里把:
里面有一些翻译错误,比如HLR(归属位置寄存器)居然翻译成了“家庭地址登记程序”,可以看出翻译者对于电信系统了解不多,这对于全面地理解Erlang是不够的。
里面所谓的“Erlang世界观”对于熟悉电信系统软件结构的人来说,实在是没有什么新意。就我个人看来Erlang最大的好处无非是减少编程负担,提高质量,高层的解释性语言加上底层的通用模块也许是一种不错的方法,很多大型的电信系统到处充斥着简单的消息收发这样的功能模块,用高层语言进行代替是可行的。
但是问题来自于性能方面的担忧,还有就是软件工程和测试方法的支持,C语言单纯就开发而言,也许是低效率的,但是C语言具有广泛的灵活性和支持,比如测试工具的支持和高质量程序员的可获得性。
拿美国军方来做例子,他们也越来越多地在新项目中使用C++,而不是ADA,无论如何,就语言本身,ADA在并发性和安全性方面都比C++要好,但是如果对于C++开发施加严格的软件工程规范,也未必就差到哪里去。更重要的是C++能够获得广泛的支持。
关于性能,我个人表示担忧,,毕竟对于实时系统而言,效率还是很重要的方面。
爱立信放弃了Erlang,其中的原因值得深思。
资料不多啊!
我是 Ruby on Rails 爱好者,也是prolog, haskell 爱好者。
如果可以夏天会做部分 Erlang grid computing 系列研究。
申请加入,谢谢。
很喜欢这种实用至上的风格!
狂赞!
回复7楼:
这本来就是大家兴趣爱好互相交流的论坛,我想大多数人和我一样都是业余时间来学习erlang的,没有什么目的。如果你觉得不好,离开就是,我想会编程的都不是笨人,不需要你来提醒。
HLR的功能就是记录MS的原始地址,我觉得作者那样翻译更加有助于不是电信出身的同道的理解;而你生硬的直译“归属位置寄存器”,不知道HLR的人根本不知道这是干什么的。
我觉得翻译的很好,看了遍中文再去理解英文原版的效果非常好,请尊重别人的劳动成果。
hehe
u20024804@gmail.com申请加入
(不是直接加gtalk就行了吗?)
不知道这里有人用过ICE没有(我用ICE做过东西,没用erlang做过),我想知道ICE和erlang各有什么优缺点
我愿意加入,可是怎么加呀。
难不成开放注册的意思就是,可以直接发言而不必有ID
“开放注册”的意思是,注册之后,直接就可以在 erlang-china.org 的首页发文——就像一个“群博客”一样。
申请加入,多多学习
学习期待中… …
Join
申请加入,多多学习
Erlang学习中。
初识Erlang,有些顿悟,有些迷茫……
不告诉你。
我特别喜欢Erlang 所以很想加入这个论坛,英文不太好哈!
我也成立一个小组 希望能为社区做点贡献!
http://groups.csdn.net/erlang
希望可以加入一起学习
学习erlang中…
I hear it today,but use it one day for flying with the cloud.
最近迷上了这门语言,申请加入。嗯!
刚开始学习erlang,申请加入!另:如有需要,可以免费提供服务器。
刚了解Erlang,开始动手学习吧
申请加入~~
刚刚注册,也是刚刚听到这个语言。
其实我觉得不管是哪个语言,只要他能产生现实世界的实用价值就是好语言。
我已经invite加入erlangtalk@gmail.com 了,不过,没有人通过我的加入啊?哪改如何?
@liwooood
gtalk的聊天室已经停用。
爱立信放弃了Erlang?? 为什么啊? 到底有什么不好的地方? 请各位老大给予指点.
我刚开始学习这门语言,别打击我们啊!
“爱立信在新项目中停用 Erlang”,那是 1998 年的事,现在 Joe Armstrong 本人以及 Erlang OTP Team 都已经回到了爱立信。实际上,我们大家都需要感谢这次事件,因为如果这个事件没有发生,就不会有开源的 Erlang 。
@Chris Liao,某个东西好或者不好,别人说的都只能做参考,你可以(也应该)相信自己的判断。
我是新手,刚买了赵老大的那本书,打算入门学习这个语言,但听人家这么一说,有点担心.
我个人觉得如果erlang语言要大面积推广,还需要推出一些面向企业开发模式,这样有方向感.
能不能搞一个类似java一样的中文论坛呢,这样大家可以好提问啊.另外宣传度还不够大,各位老大要加把火,这样erlang才更亮,让更多的人看到它.
计算机的主要任务就是计算,能让计算机跑得更快,更好,更稳的语言就是好语言.
申请加入!
Dear jackyz:
我对下面的程序不是很理解,请给予帮助
-module(geomerty).
-export(area/1).
erea({rectanangle,X,Y})->
X* Y;
erea({circle,R})->
3.14 * R* R.
1: 为什么第一个函数非要分号,而不用句号呢?
2:对于export,假如我又多了一个如下函数
erea({mix,A,B,C})->
………..
但是我并不想把它export给外面使用,那应该如何办?
还有看了你的书,感觉erlang没有单独给出函数的准确定义与组成部分介绍,是这样的吗?
-
max(X,Y) when X> Y ->X;
max(X,Y) -> Y.
为什么不写在一个语句里面呢? 比如这样写
max(X,Y) ->
case X > Y of
true -> X;
false -> Y;
end.
->这个符号有什么特殊含义吗? 等同于大众语言的”{” ?
你不适应的是函数的 “模式匹配” 语法。正如你在 max 函数的例子中提到的,两种写法是等价的,但,毫无疑问,前一种写法要 “更简洁” ,换句话说,语言本身为你做得更多,相应的,以前你必须手工输入的代码也就更少。你可以将其理解为 “复杂分支语句的简化形式” 。当你需要对非常复杂的数据结构进行解析时,比如,与通讯协议打交道时,就会发现这个特性的巨大价值。
在函数定义中,一个函数可以有多个子句,子句之间以分号分隔,只有当整个函数的定义全部都结束了的时候,才用句号。函数的每个子句都定义了一个模式,在调用这个函数时,如果参数匹配了某个模式,程序的流程就会导向 -> 符号之后的语句。
这里的 erea({rectanangle,X,Y}) 和 erea({circle,R}) 并非两个不同的函数,而是同一个函数(erea/1 ,也就是说,只有一个参数的 erea 函数)的两个不同子句。同样的,你若新增一个 erea({mix,A,B,C}) 也只是新增了一个子句,而不是新增了一个函数。在你新增一个函数时,比如,erea({mix,A,B,C}) 的内部再调用了你自己定义的 calc(A,B,C) 函数,此时,只要你不将其放在 export 之中,它就不会对外公布。
erlang 是 “函数式” 语言,理解函数的 “模式匹配” 极为重要,你可以反复阅读书的第 3.1 小节,并动手实验,以确保完全理解。
PS. 顺便也告诉其他同学一声,询问问题,请移步到 erlang-china 的 maillist 中提问(页面右侧顶部有链接)。
申请加入可是不会啊,我下载了goolge talk可是后面不知怎么办了,请大家告诉我一下谢谢
@jkqa.123
Hi,各位
我正在翻译 Concurrent Programming in Erlang Part 1 ,已经完成第一章及第二章的一半。译稿采用 Sphinx 组织。请问如何提交和发布译稿? Erlang China 有没有提供 SVN (或者 Bazaar ,我更喜欢这个
)服务以便进行翻译工作的多人协作?
本打算发到邮件列表,但是这几天我这边访问 Google 的各个服务都极其缓慢, Web 版本的邮件列表只打开了一次。所以还是发在这里了。
连城
最近买了一本Erlang程序设计。
感觉Erlang是门很有特点的语言,比较适合没有学过程序设计语言的人使用。数学基础很重要啊。
另外,书中有点小BUG
44页,3.4 fun(33)
让我们定义一个函数Event(X), 当X为奇数时返回true.
很高兴找到组织,参与学习。
初学者,希望得到大家的帮助啊!我已经照上面的要求做了
除了AXD301,在Joe Armstrong本人以及Erlang OTP Team重返爱立信后,erlang被用来为爱立信做了哪些方面的具体产品,可能更为大众所关注,体现“与时俱进”。当然,“每个人都有自己的判断”,那这方面的信息也是判断的素材啊,实在不行就当是八卦吧,——八卦也有“生产力”的。还有@Xingdong Bian,也希望您能与大家多分享经验与信息,社区期待啊~
大家好,我想申请加入 Erlang China,但是需要有会员资格的人邀请,那位会员帮帮忙,谢谢。
邮箱 :zhaochen06@gmail.com
太可恶了!这么好的书我们这里居然现在才到,申请加入了!
只是不知道为什么一定要gmail的账号呢?