查字典图书网
当前位置: 查字典 > 图书网 > 编程 > Erlang编程指南 > 试读

Erlang编程指南[试读]

Francesco: 为什么使用Erlang

促使我们写这本书的主要原因是出于对分享Erlang的热衷。希望我们的工作能对Erlang的学习者有所帮助,这也是我们对Erlang社区给予的一点儿回报。虽然我们两个是出于不同目的而开始学习Erlang的,但结果都是一样:通过付出比学习其他语言更多的努力而获得了更多的乐趣。最妙的是,它不仅仅是以娱乐为... 查看全部[ Francesco: 为什么使用Erlang ]

Simon:为什么使用Erlang

我是在20世纪80年代早期开始进行函数式编程工作的,而在Erlang问世20年后才知道它的存在。Erlang最吸引我的地方是,它是为解决实际和复杂问题而设计的,并且通过一种优雅且极其有效的方式解决它们。这也正是近几年人们越来越多地把Erlang应用到的各种系统上的原因。 与Java、C++或Ha... 查看全部[ Simon:为什么使用Erlang ]

谁应该阅读本书,怎样阅读本书

谁应该阅读本书 我们写这本书的目的是向你介绍如何使用Erlang进行程序设计。我们并不要求你曾经使用过Erlang,或者熟悉其他函数式编程语言。 我们的确希望你已经拥有Java、C、Ruby或其他编程语言的经验,并且会特别指出Erlang与你所使用的其他语言的不同之处。 怎样阅读本书 ... 查看全部[ 谁应该阅读本书,怎样阅读本书 ]

致谢

我们感谢所有帮助本书出版的人。首先是Jan“Call Me Henry”Nyström,他帮助我们启动了这个项目。 整个O’Reilly Media团队给予了我们无尽的帮助,特别是编辑Mike Loukides,他耐心地指导并鼓励我们,以确保每一章持续进行。在此特别感谢Audrey Doyle的... 查看全部[ 致谢 ]

为什么我应该使用Erlang

我们为什么如此兴奋地向你介绍Erlang呢?这门语言真正让我们感到特别的地方是什么呢?Erlang的轻量级并发模型是最重要的亮点,该模型独立于底层操作系统,具有实现大规模进程的可扩展性。Erlang利用其避免数据共享的方式,很完美地适用于各种多核处理器。这在解决同步问题和各种性能瓶颈上得到了充分证实... 查看全部[ 为什么我应该使用Erlang ]

Erlang语言的历史及发展

在20世纪80年代中期,爱立信的计算机科学实验室接到一个任务:调查适合下一代电信产品的编程语言。在Joe Armstrong、Robert Virding和Mike Williams在Bjarne Däcker的带领下,他们花了两年时间用原型法测试了所有可能的编程语言。最终的结论是,虽然现有语言也有... 查看全部[ Erlang语言的历史及发展 ]

Erlang的特性

虽然Erlang本身是一种很有吸引力的编程语言,但当你把它与虚拟机(VM)、OTP中间件和类库相结合的时候,其真正的实力才能完全体现出来。其中的每一点都使Erlang软件开发变得如此特别。那么,具体有哪些功能体现出Erlang与其他类似语言的不同呢? 高级构造 Erlang是一种声明性的... 查看全部[ Erlang的特性 ]

Erlang和多核

向多核的转变是不可避免的。要让C和Java的遗留代码并行化是非常困难的,而调试并行化的C和Java则更难……那么有没有其他更好的选择呢? Erlang的并发模式——不同进程之间不通过共享内存而是通过消息传递来通信——可以很自然地转换到多核处理器,而且这对于程序员而言大部分都是透明的,这确保了你可以... 查看全部[ Erlang和多核 ]

案例研究

让我们来看一下刚才所描述的Erlang成功的几个因素。爱立信第一个主要的Erlang产品是AXD301 ATM交换机。而最近,Erlang是实现“无模式”面向文档的数据库CouchDB的关键所在。最后,我们通过一个摩托罗拉主导的研究项目来比较Erlang和C++的效率。 AXD301 ATM... 查看全部[ 案例研究 ]

应该如何使用Erlang

开发Erlang的哲学同样适合于开发以Erlang为基础的系统。引用Erlang的三个发明人之一的Mike Williams的话: 找到设计原型的正确方法。 只有想法还不够,还必须实现它们并且懂得它们如何运行。 允许小范围内犯错,但绝不能发生在产品级项目上。 按照上面所引用的话,所有成功... 查看全部[ 应该如何使用Erlang ]