Erlang十分钟快速入门

http://www.matrix.org.cn/resource/article/2007-09-04/2948b459-5ac5-11dc-af81-f34262335978.html
  Erlang十分钟快速入门
cleverpig 发表于 2007-09-04 16:59:36
作者:cleverpig     来源:Matrix
评论数:16 点击数:13,071     投票总得分:5 投票总人次:1
关键字:Erlang 快速 入门
<script type="text/javascript"> </script> <script style="display: none;" type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
摘要:
Erlang不但是一种编程语言,而且它具有比编程语言更加贴近操作系统的一些特性:并发线程、作业调度、内存管理、分布式、网络化等。它具有超强的轻量 级进程,这种进程对内存的需求是动态变化的。Erlang支持超大量级的并发线程,并且不需要操作系统具有并发机制。据说使用Erlang编写的Yaws Web服务器,其并发性能是apache的15倍!
工具箱
本站收藏
<script type="text/javascript"> var tempval = document.getElementById("contentLink"); tempval.value = window.location.href; function copyLink() { var tempval = document.getElementById("contentLink"); tempval.value = window.location.href; tempval.select(); var therange = tempval.createTextRange(); therange.execCommand("Copy"); } function copyLinkTitle(title) { var tempval = document.getElementById("contentLink"); tempval.value = window.location.href; tempval.value = " " + title + ""; tempval.select(); var therange = tempval.createTextRange(); therange.execCommand("Copy"); } </script>
<script type="text/javascript" src="http://www.matrix.org.cn/dwr/interface/ContentFacade.js"></script> <script type="text/javascript" src="http://www.matrix.org.cn/dwr/engine.js"></script> <script type="text/javascript" src="http://www.matrix.org.cn/dwr/util.js"></script>
投票评分(记入本贴作者的专家分)
     非常好 还行 一般 扔鸡蛋          投票总得分: / 投票总人次: <script> DWRUtil.setValue("voteCount", 5); DWRUtil.setValue("voteNum", 1); </script>
<script type="text/javascript"> function articleVote(voteSelect) { var vote = new Object(); vote.author = "66080"; vote.oid = "2948b459-5ac5-11dc-af81-f34262335978"; vote.voteSelect = voteSelect; ContentFacade.articleVote(vote, viewVote); } function viewVote(ajaxResult) { if (ajaxResult.messages != null) { var color; if (ajaxResult.message == false) { color = "red"; } DWRUtil.setValue("voteInfo", " " + ajaxResult.messages + ""); } if (null == ajaxResult.bean) { location.hash="avote"; return; } var voteCount = parseInt(DWRUtil.getValue("voteCount")); var voteNum = parseInt(DWRUtil.getValue("voteNum")); voteCount = voteCount + ajaxResult.bean.votePoint; voteNum = voteNum + 1; DWRUtil.setValue("voteCount", voteCount); DWRUtil.setValue("voteNum", voteNum); location.hash="avote"; } function initArticleVote() { DWRUtil.useLoadingMessage(); } callOnLoad(initArticleVote); </script> <script src="http://www.matrix.org.cn/j/base64.js"></script> <script src="http://www.matrix.org.cn/j/cookie.js"></script> <script type="text/javascript" src="http://www.matrix.org.cn/dwr/interface/ContentFacade.js"></script> <script type="text/javascript" src="http://www.matrix.org.cn/dwr/engine.js"></script> <script type="text/javascript" src="http://www.matrix.org.cn/dwr/util.js"></script>
用户评论列表
#1 评论作者: 5452 发表时间: 2007-09-04 06:26 下午

pig的口味看来是很杂啊~~

#2 评论作者: cleverpig 发表时间: 2007-09-05 09:50 上午

哈哈,当然了。。否则就是pig了。

#3 评论作者: tcmak 发表时间: 2007-09-05 10:59 上午

Erlang 一個好的語言, 不過 functional programming 始終擺脫不了其難讀的缺點, 少人會去學, 更少人會想到它會有更大的發展呢.

想起來有點感覺 Smalltalk, 一個好的語言, 卻沒有得到好好的發展.

#4 评论作者: cleverpig 发表时间: 2007-09-05 04:33 下午

to tcmak:
的确Erlang的语法简洁性导致了代码可读性的下降,如果能在两者之间稍加平衡的话,可能其流行度会得到不少提升。也许是Erlang过于注重性能了,把性能作为其core business了。

#5 评论作者: daminggege 发表时间: 2007-09-21 04:22 下午

比apache高15倍有点过了吧, 我不清楚这个东西是用什么实现的, 但apache我清楚, 1是用多进程,2是多线程, Linux上使用的都是标准的系统调用, 如果一定要说这个东西的作者能比apache的强15倍,我只能说吹牛*

#6 评论作者: neora 发表时间: 2007-10-04 12:30 下午

5楼没见识了吧。要好好研究一下再发言嘛。

#7 评论作者: jiangxb 发表时间: 2007-10-11 10:12 上午

现在并发的瓶颈很多,光提升一个web server,不能解决什么问题。更何况并发时web server也并不是一个主要因素。

#8 评论作者: leonyanj 发表时间: 2007-10-31 04:54 下午

很想知道它是怎么比apache强15倍的。

#9 评论作者: mryufeng 发表时间: 2007-11-19 05:31 下午

erlang的性能没有那么高的 只是并发量大

详见http://www.javaeye.com/topic/107476

#10 评论作者: 天天do 发表时间: 2007-11-28 11:28 上午

<china>
<beijing>
</beijing>
<hellow>
</hellow>
</china>

#11 评论作者: 天天do 发表时间: 2007-11-28 11:38 上午

&lt;
&lt;
&lt;

#12 评论作者: 天天do 发表时间: 2007-11-28 11:39 上午

               t4t36t3
efete

#13 评论作者: 天天do 发表时间: 2007-11-28 11:39 上午

&nbsp;&nbsp;&nbsp;&nbsp;

#14 评论作者: freeit 发表时间: 2008-01-01 12:54 下午

语法可读性差,推广比较吃力,可以再包装下

#15 评论作者: binaryan 发表时间: 2008-06-17 01:33 下午

所谓天生我才必有用,每种事物都有自己的用处,Erlang也是如此,他所执着的是速度和性能,为此牺牲其他的可以理解。不然就不是Erlang了。

#16 评论作者: Cricket.sun 发表时间: 2008-08-25 05:56 下午

Erlang 是一种 functional programing language ,与C等imperative语言最大的不同是他是基于lambda演算,普通的语言是基于图灵机。在Erlang中变量不可变,这造成了整个系统是稳定 的没有依赖的,所以语句的执行顺序就无所谓了,这就可以很容易优化到不同的处理器上执行不同的指令~~ 并发性能超过普通apache的15倍不是吹牛

#17 评论作者: dinimicky 发表时间: 2008-08-28 12:07 下午

erlang是Ericsson开发的语言,他在开发通信系统具有非常大的优势。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值