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
分享到:
相关推荐
这与未来计算环境的需求相契合,也揭示了Erlang作为一种编程语言在未来的重要性和潜在的广泛应用。 最后,本书中文版的出版信息也在内容中给出,包括出版社、发行日期、印刷信息和定价等,这些都是了解一本书出版...
- **未来展望**:Turbo Erlang的成功实施不仅证明了Erlang本身的潜力,也为其他高级并发语言提供了宝贵的参考案例,展示了一种可行的高性能实现路径。 #### 5. **技术应用与扩展** - **适用范围**:Turbo Erlang的...
此外,还增加了对NUMA(Non-Uniform Memory Access)架构的支持,确保了Erlang在未来依然能够保持其性能优势。 #### 淘宝案例分析 淘宝作为中国最大的电商平台之一,面临着巨大的用户流量和数据处理压力。采用...
### Erlang标准库(STDLIB)与I/O协议详解 #### 概述 Erlang是一种功能强大且灵活的编程语言,广泛应用于构建高并发、容错...随着技术的进步和需求的变化,Erlang I/O协议也在不断演进,未来可能会有更多的改进和完善。
该实验室的目标之一是为了未来的电信设备开发新技术。到了1985年,Erlang的创始人之一Joe Armstrong加入了实验室,开始了Erlang技术的研究工作。最初的目标是对Prolog语言添加并行支持。1987年,Erlang以Prolog扩展...
### Erlang多核编程入门知识点总结 #### 一、Erlang多核编程背景与重要性 - **多核时代的来临**:随着技术的发展,单个芯片内部的时钟周期可触及部分越来越少,多核处理器成为了不可避免的趋势。这不仅影响着...
在Linux环境下,Erlang和RabbitMQ是两个重要的组件,尤其对于消息队列系统而言。Erlang是一种通用的编程语言,以其并发性、容错性和分布式特性而闻名,而RabbitMQ则是基于Erlang构建的一个开源消息代理,用于处理...
同时,尽管这些版本可以在XP上运行,但随着系统更新和软件迭代,未来可能会遇到兼容性问题,所以持续关注软件更新并适时升级是必要的。 总之,Erlang和RabbitMQ是构建高并发、高可用消息系统的强大工具,它们的组合...
通过此项目,初学者不仅可以学习Erlang语言,还能获得实际项目经验,为未来开发自己的Erlang应用程序打下坚实基础。 总之,“英雄远征erlang服务器源码含数据库”是一个极好的学习资源,它涵盖了Erlang语言的核心...
这种趋势在OSCON等技术大会上得到了讨论,一些专家认为XMPP可能成为云服务的未来。 【XMPP组件和bots】 XMPP服务器可以扩展组件(Components),比如bots,来提供特定的服务。客户端bot简单易用,但不适合处理大量...
### Erlang二进制共享对象的存储方式 #### 引言 随着计算机技术的发展与进步,数据处理的速度和...未来的研究方向可能包括如何进一步优化缓存算法以适应更多复杂的应用场景,以及如何更好地与其他系统组件集成等。
### 并发需求下的Scala及Erlang语言的比较与使用 在当今的高并发、大数据处理场景下,选择合适...在未来,随着并行计算技术的不断进步,Scala和Erlang有望在更多领域发挥重要作用,推动高性能计算和大数据处理的发展。
erlang-bcrypt, 用于OpenBSD密码哈希代码的Blowfish的Erlang包装器 bcrypt erlang是围绕 OpenBSD Blowfish 密码散列算法的包装,如 Provos和 David Mazieres中所描述的"未来可以适应密码方案" 。基本构建指令构建( ...
### Erlang与并发编程 #### 引言 随着硬件技术的发展,多核处理器逐渐成为主流配置,这为软件设计带来了...随着未来处理器核心数量的进一步增加,Erlang的优势将更加凸显,有望成为构建高性能分布式系统的首选工具。
### Erlang Binary与Bit String 数据类型详解 #### 引言 Erlang 是一种功能强大且灵活的编程语言,尤其适合...随着 Erlang 社区的不断发展和完善,我们有理由相信这些工具将在未来的软件开发中发挥越来越重要的作用。
### Erlang ETS表的研究 #### 摘要与研究背景 本文研究了在Erlang环境下使用一种相对较新的数据结构——Judy...未来的研究可以进一步探索Judy数组在更多应用场景下的潜力,以及如何优化其在特定硬件平台上的表现。
Pyton-Groovy-Haskell-Erlang.pdf》这本书不仅介绍了元编程的基本概念,还深入探讨了五种具有代表性的动态语言在服务器端元编程方面的应用,并通过《Beyond Java》一书提供了对未来编程语言发展方向的洞察,...
Erlang是一种专门用于并发计算的高级编程语言,由瑞典爱立信公司开发。...通过阅读专业的Erlang书籍和实践,开发者可以利用这种语言的独特能力,解决当今和未来软件开发中的一些最具挑战性的问题。