`
cryolite
  • 浏览: 575956 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Erlang的未来(2008)

阅读更多
http://www.erlang.org/workshop/2008/Sess11.pdf

ICFP Erlang Workshop的一个演讲(2008.9)

1. 现有Erlang的发展情况:对Erlang的兴趣正在不断增长,证据如下:
- 邮件列表的活跃(图1)
- erlang.org的流量(图2)
- 关于Erlang的blog
- 更多的关于Erlang的书正准备出版
-  基于Erlang的软件产品不断增加

2. 为什么说前途是光明的
- 对多核的支持是Erlang的一个天然优势;
- 人民群众日益增长的函数编程的兴趣;
- 对快速开发的关注;
- 胶合不同语言编写的组件的能力;

3. 关于对多核的支持
从2005年开始Erlang虚拟机开始支持SMP
2006年5月随OTP R11B第一次出现
2007年第一次用在生产环境: 从单核到双核有1.7倍的速度提升
更多的资料见关于SMP Erlang的一些事实
总之,当前中多核(SMP)中的表现已经够好了,未来将更好,
btw:有可能ets和mnesia的性能会随CPU内核的增加而提升

4. 其它将要添加的重要特性:
- Unicode的支持,将首先出现在R12B-5中
- ”Standalone”程序的支持
- FFI,Foreign Function Interface,可装载的BIF(?)
- 对JSON的支持,作为(BIF?)
- 细粒度的并行机制:Erlang线程(不是Erlang进程)或Erlang纤程(fiber)
  • 描述: Erlang邮件列表上每个月的邮件数量
  • 大小: 48.5 KB
  • 描述: 2008.8.27至9.26不同国家对Erlang.org的访问量
  • 大小: 29.8 KB
分享到:
评论
4 楼 vampirezh 2013-05-14  
高手啊  求带 ! 请列出带徒标准
3 楼 liushouzhao 2008-11-08  
实际项目有需求最好
2 楼 ray_linn 2008-10-24  
我不需要函数编程,我只需要多核支持。比起来PLINQ更适合我。
1 楼 boost 2008-10-22  
期待erlang新的发布版本!

相关推荐

    英雄远征erlang服务器源码含数据库

    通过此项目,初学者不仅可以学习Erlang语言,还能获得实际项目经验,为未来开发自己的Erlang应用程序打下坚实基础。 总之,“英雄远征erlang服务器源码含数据库”是一个极好的学习资源,它涵盖了Erlang语言的核心...

    XP能用的erlang+rabbitMQ版本

    同时,尽管这些版本可以在XP上运行,但随着系统更新和软件迭代,未来可能会遇到兼容性问题,所以持续关注软件更新并适时升级是必要的。 总之,Erlang和RabbitMQ是构建高并发、高可用消息系统的强大工具,它们的组合...

    linux下erlang22版本和rabbitmq3.7版本

    在Linux环境下,Erlang和RabbitMQ是两个重要的组件,尤其对于消息队列系统而言。Erlang是一种通用的编程语言,以其并发性、容错性和分布式特性而闻名,而RabbitMQ则是基于Erlang构建的一个开源消息代理,用于处理...

    erlang-bcrypt, 用于OpenBSD密码哈希代码的Blowfish的Erlang包装器.zip

    erlang-bcrypt, 用于OpenBSD密码哈希代码的Blowfish的Erlang包装器 bcrypt erlang是围绕 OpenBSD Blowfish 密码散列算法的包装,如 Provos和 David Mazieres中所描述的"未来可以适应密码方案" 。基本构建指令构建( ...

    erlang_library_runtime:轻量级的erlang运行时

    库运行时轻量级的erlang运行时。 初始化过程不会启动任何过程。 除了小看运行时以外,没有其他模块被加载。 您定义一个具有main功能的模块,该功能称为。 完成主要功能后,该过程将停止。 这样的主要功能可以启动...

    基于ErlangC函数的Oracle性能预测和分析.pdf

    Oracle 数据库的信息系统被广泛应用,这些系统在处理大量并发事务时,其...这种方法可以帮助管理员更好地理解系统的性能瓶颈,预测未来可能的问题,并采取相应措施优化系统,从而保证数据库在高并发环境下的高效运行。

    Erlang-PARADIS课程

    通过Erlang-PARADIS课程的学习,学生不仅可以掌握Erlang语言本身,还能理解并行和分布式计算的理论和实践,这对于未来在云计算、物联网、实时系统等领域的工作非常有帮助。课程中的代码示例和练习将加深对这些概念的...

    markov-erlang:Erlang的Markov链条发生器

    在马尔科夫链中,我们可以定义状态空间和状态之间的转移概率,用于预测系统未来行为。 埃里朗过程是马尔科夫链的一种特殊形式,主要用于处理服务时间分布为泊松过程的系统,如呼叫中心的电话接通时间。埃里朗过程由...

    mabuerl:erlang 网络基础库

    `mabuerl`的设计考虑到未来扩展,允许开发者自定义协议或者添加新的功能,使其可以适应不断变化的网络需求。 10. **文档与社区支持** 良好的文档和活跃的社区是学习和使用`mabuerl`的关键。官方提供的文档详细...

    cd:持续交付ErlangOTP工件

    未来的计划中提到添加基准测试结果。基准测试是衡量软件性能的重要手段,对于Erlang OTP这样的系统尤其重要,因为它经常被用于处理大规模并发任务。通过持续集成,每次代码提交后都会自动运行基准测试,这样开发者就...

    Leix's Editor

    尽管它可能还不够完美,但随着社区的参与和作者的努力,我们可以期待它在未来变得更为强大和稳定。如果你是Erlang的爱好者或者开发者,不妨尝试一下这款由热情和智慧打造的IDE,也许你会发现一个全新的编程体验。

    vbucketerl:Erlang 的 VBucket 库

    7. **可扩展性**:vbucketerl库设计时可能考虑到了可扩展性,允许在未来添加更多的特性和优化,以适应不断变化的分布式存储需求。 尽管“C”标签可能让人联想到C语言,但在这个上下文中,它可能是指vbucketerl库与...

    agent-based-macroeconomics:用 ErlangOTP 编写的基于代理的宏观经济模拟器

    **基于代理的宏观经济模拟器** 基于代理的宏观经济学(Agent-Based Macroeconomics,ABM)是一种经济学研究...通过模拟微观个体的行为,我们可以更深入地了解宏观经济运行的规律,并为未来的经济决策提供有力支持。

    erlang-emas:进化的多代理系统

    erlang-emas ParaPhrase 项目旨在为异构并行体系结构生成一种新的结构化设计和实现过程,其中开发人员利用各种并行模式来开发基于组件的应用程序,这些应用程序可以映射到可用的硬件资源,然后可以动态地重新映射以...

    EMQTT(Erlang MQTT消息服务器) v2.1.0 rc2 for Ubuntu16

    7. **扩展性**:EMQTT的设计考虑到了未来的扩展,例如支持WebSockets,使得Web应用可以方便地接入MQTT服务。 在提供的压缩包文件中,"下载说明.htm"可能包含了关于如何下载和安装EMQTT v2.1.0 rc2的详细步骤;"易采...

    megaco_session-0.5.gz_gateway_megaco_session

    Megaco Session 0.5的设计考虑到了与其他系统的互操作性,支持与其他协议(如SIP、MGCP等)的对接,并预留了扩展接口,便于未来功能升级。 四、应用场景 1. 固定移动融合(FMC) 在FMC场景中,Megaco Session 0.5...

    xxtools-master.zip

    该工具的扩展性强,意味着它能够适应未来可能出现的新语言或新的协议格式。开发者可以通过扩展其核心功能,来满足不断变化的技术需求,这在快速发展的IT领域显得尤为重要。此外,由于代码量小,阅读和修改源代码变得...

    rabbitmq 所需要 资源 文件 (rabbitmq 本体 ,rabbitmq 插件)

    这对于那些需要在未来某个特定时间执行的任务非常有用,例如定时任务或延时通知。 2. **erlang-23.2.7-2.el7.x86_64.rpm**:这是Erlang编程语言的软件包,RabbitMQ是用Erlang编写的。Erlang是一种并发、分布式、热...

    RabbitMQ.rar

    这个插件扩展了RabbitMQ的功能,允许消息在指定的未来时间点被消费,而不是立即发送。这对于实现定时任务、延时处理或在特定时间触发的操作非常有用。例如,在电商系统中,可以用来设置订单超时后自动取消的逻辑。 ...

    PESE2:为 Serious Sam 解析错误 2 mod

    《PESE2: Serious Sam 解析错误 2 mod——深入探讨Erlang在游戏开发中的应用...通过深入分析和理解Erlang在这项工作中的运用,我们可以更全面地了解编程语言在游戏制作中的可能性,为未来的游戏开发提供新的思考方向。

Global site tag (gtag.js) - Google Analytics