文章分类 -  Erlang-概述

erlang-scala真锋对决
摘要:今天看到一篇关于erlang和scala这两个分布式程序设计语言的文章,且对他们之间的好坏优劣做了个比较,老纪今天把它翻译出来供大家参考, 原文在这里在 我把时间浪费在可恶的社会新闻站点的活动上时,我看到越来越多关于scala的文章,我对scala开始感兴趣的主要原因有两点:1)scala是 OO(面向对象)/FP(函数编程)的混杂体,我想任何把函数编程的理念引入到面向对象的世界都是很好的一件事。2)scala的actor库严重的受到 erlang的影响,scala有时作为一个伟大的构建可扩展的并行应用语言而被提及到,就像erlang一样。有 几次,我看到scala和erlang的比较资料。e 阅读全文

posted @ 2012-12-21 11:48 应无所住而生其心 阅读(1891) 评论(0) 推荐(0)

Erlang学习资源
摘要:Erlang语言绝对算得上是一种“小众”语言,但其未来的发展前景却是无法估量的,因 为它可以解决传统语言很难解决的并行计算中的难题。Erlang是一种函数式(变量只能赋值一次)、强类型、动态类型(变量类型在运行时决定,代码需要编 译后才能执行,与 Python,Ruby等不一样)、面向并发(Concurrency Oriented)的语言。最近实习的公司有个项目刚好要用Erlang来开发,对这个语言产生了强烈的兴趣,下面收集一些Erlang常用的学习资源:Getting Started with Erlang. 开始使用ErlangErlang Course. Erlang学习课程Best p 阅读全文

posted @ 2012-12-21 11:18 应无所住而生其心 阅读(123) 评论(0) 推荐(0)

回“老赵”关于“Erlang中最大的问题”
摘要:回“老赵”关于“Erlang中最大的问题” July 10th, 2009 :: jackyz Goto comments Leave a comment 活跃在博客园的“老赵”,是一位研究 .NET 非常深入的同学(因为我本人也是老赵——jackyz.zhao,所以,特地加了引号)。他最近很关注“在 .NET 下实现 Erlang 语言特性”的课题,并为此写了一系列的技术文章,相当不错,我一直都在关注。他自己写了一个名为 ActorLite 的小东西,此前做过介绍,是个不错的尝试。最近“老赵”同学写了一篇《一种适合C# Actor的消息执行方式(上)》,其中提到“(在消息执行上) Erlan 阅读全文

posted @ 2012-12-06 17:24 应无所住而生其心 阅读(2434) 评论(0) 推荐(0)

erlang浅谈(4)-OTP
摘要:1.OTPOTP把分布式应用开发的一些常用场景,进程依赖管理,反应式,状态机,事件驱动模式框架化;另外,提供了一个分布式存储。1.1.框架1.supervisor监控树。a)配置要管理进程们启动参数进程的所处模块,启动函数(也支持匿名函数),启动参数b)定制子进程的重启策略l当前进程挂掉了重启间隔时间l指定时间内重启最大频率l重启时是重启自己||所有的进程||配置时排在当前进程之后2.gen_server反应式框架。自身一个进程。支持同步的call和异步的cast消息投递,也支持Pid!Message的原语方式(这点可以让其跟很多异步接口对接起来)。3.gen_fsm有限状态机(本身没有状态, 阅读全文

posted @ 2012-11-26 16:06 应无所住而生其心 阅读(164) 评论(0) 推荐(0)

erlang浅谈(3)-Erlang系统特点
摘要:1.Erlang系统特点Erlang本身内置支持分布式应用里边的,高并发,分布式,代码热替换,容错性。1.1.高并发a)进程i.Erlang的最小执行单元是进程,进程的最大特点是隔离性好,(有自己的独立内存空间,Crash不会影响其他工作单元)。ii.Erlang的进程特点1.协程a)自己控制执行切换b)高效。由于不频繁切换系统上下文(页表等),效率比直接使用OS的高。2.成本极低a)一个Erlang进程,默认开销2K多一点(主要是栈和默认堆)b)对应的一个OS线程,一般栈空间都不少于512Kc)由于是协程,进程切换直接成本极低3.CPU亲和性a)协程,当然可以自己控制ERLANG进程绑定在特 阅读全文

posted @ 2012-11-26 16:02 应无所住而生其心 阅读(390) 评论(0) 推荐(0)

erlang浅谈(2)--语言特点
摘要:1.结构:应用--<>模块--<>函数--<>语句--<>子语句--<>表达式--<>子语句..2.函数式编程a)函数式编程,本身不存放状态,对它的影响只有输入参数,而它的影响就是输出函数。b)函数式编程,是分布式应用中,高并发,代码热替换的基石c)Erlang应用就是由这些函数构成的,它的重要理念,everythingisfunction,所有的函数都有返回值。(相当于默认最后一句就是return的值)3.变量a)Erlang是面向函数式编程的,进程本身没有全局变量。b)在函数上下文中,可有局部变量,所有的局部变量都是r 阅读全文

posted @ 2012-11-26 15:42 应无所住而生其心 阅读(136) 评论(0) 推荐(0)

erlang浅谈(1)-概述
摘要:Erlang,EricssonLanguage。它是一种DSL,及领域专用语言。它所面对的领域是高并发和分布式领域。它出现于1987年,1996启动了它的一个非常重要开发平台--OTP项目,重新局部炒作于当下。OTP,开放电信平台。它把分布式开发的一些常用场景模式框架化;另外,提供了一个分布式存储。每个东西的流行都有他自己特点,下面我们将分析它的一些特点,它针对分布式应用做的很多设计和总结都是相当值得借鉴的。原文:http://blog.csdn.net/anghlq/article/details/6862835 阅读全文

posted @ 2012-11-26 15:29 应无所住而生其心 阅读(85) 评论(0) 推荐(0)

导航