P0

wrox beginning python 文档

Peter Norton (NY, NY) has been working with Unix and Linux for over a decade at companies large and small solving problems with Linux. An officer of the NY Linux Users Group, he can be found on the nylug-talk mailing list. Peter coauthored Professional RHEL3. He works for a very large financial company in NYC, plying his Python and open-source skills.

2016-09-07   1707   0
P205

erlang-book-part1 文档

Erlang 1 is a declarative language for programming concurrent and distributed systems which was developed by the authors at the Ericsson and Ellemtel Computer Science Laboratories.

2016-07-27   2017   0
P431

manning.-.erlang and otp in action 文档

For a long time, the world of Erlang programming had only one book—The Book,1 released in 1993 and revised in 1996. Fanatics can still find it in print, at a price of over $100. A decade or so after its publication, The Book was getting long in the tooth, to say the least. The language had evolved to include several new and powerful programming constructs. Higher-order functions, list comprehensions, and the bit syntax are found everywhere in modern Erlang programs but weren’t described in The Book. But the most notable omission was the Open Telecom Platform (OTP), Erlang’s application development framework, which was first released in 1996. Erlang was rather easy to learn; OTP wasn’t, and early adopters like Martin Logan, who started using Erlang in 1999, pretty much had to learn it the hard way through trial and error.

2016-04-03   2013   0
P526

Erlang编程 文档

It’s about concurrency. It’s about distribution. It’s about fault toler- ance. It’s about functional programming. It’s about programming a dis- tributed concurrent system without locks and mutexes but using only pure message passing. It’s about speeding up your programs on multi- core CPUs. It’s about writing distributed applications that allow people to interact with each other. It’s about design methods and behaviors for writing fault-tolerant and distributed systems. It’s about modeling concurrency and mapping those models onto computer programs, a process I call concurrency-oriented programming.

2016-02-14   2   0
P496

Erlang Programming 文档

Erlang is our solution to three problems regarding the development of highly concur- rent, distributed “soft real-time systems”: • To be able to develop the software quickly and efficiently • To have systems that are tolerant of software errors and hardware failures • To be able to update the software on the fly, that is, without stopping execution When we “invented” Erlang, we focused on telecommunication systems, but today these requirements are applicable to a large number of applications, and Erlang is used in applications as divergent as distributed databases, financial systems, and chat serv- ers, among others. Recent interest in Erlang has been fueled by its suitability for use on multicore processors. While the world is struggling to find methods to facilitate porting applications to multicore processors, Erlang applications can be ported with virtually no changes.

2016-02-12   2   0
P12

编写分布式的Erlang程序:陷阱和对策 文档

为了在Erlang运行时系统基础上开发更可靠的分布式系统和算法,我们研究了Erlang编程语言中 分布式的部分。使用Erlang,把一个运行在单个节点上的程序转换成完全分布式(运行在多个节点 上)的应用程序可谓易如反掌(只需要修改对spawn函数的调用,使之在不同节点上产生进程); 但尽管如此,Erlang语言和API中仍然有一些阴暗的角落可能在引入分布式运算时带来问题。在本 文中,我们将介绍几个这样的陷阱:在这些地方,取决于进程是否运行在同一个节点上,进程间通 信的语义会有显著的差异。我们同时还提供了一些关于“编写安全的分布式系统”的指导原则。

2015-08-09   2192   0
P4

Exokernels + Erlang Exploring novel operating_systems architectures to increase performance 文档

Exokernels + Erlang Exploring novel operating_systems architectures to increase performance.

2015-06-12   1   0
P14

A Practical Subty ping System For Erlang 文档

A Practical Subty ping System For Erlang

2015-06-12   0   0
P101

An Extension of Erlang with Finite Domain Constraints 文档

An Extension of Erlang with Finite Domain Constraints

2015-06-12   1   0
P12

Erlang 分布式编程的陷阱 文档

为了在Erlang运行时系统基础上开发更可靠的分布式系统和算法,我们研究了Erlang编程语言中 分布式的部分。使用Erlang,把一个运行在单个节点上的程序转换成完全分布式(运行在多个节点 上)的应用程序可谓易如反掌(只需要修改对spawn函数的调用,使之在不同节点上产生进程); 但尽管如此,Erlang语言和API中仍然有一些阴暗的角落可能在引入分布式运算时带来问题。在本 文中,我们将介绍几个这样的陷阱:在这些地方,取决于进程是否运行在同一个节点上,进程间通 信的语义会有显著的差异。我们同时还提供了一些关于“编写安全的分布式系统”的指导原则。

2015-06-12   1   0
P522

Programming Erlang Software for a Concurrent World, 2ed 文档

书是讲述下一代编程语言Erlang 的权威著作,主要涵盖顺序型编程、异常处理、编译和运行代码、并发编程、并发编程中的错误处理、分布式编程、多核编程等内容。本书将帮助读者在消息传递的基础上构建分布式的并发系统,免去锁与互斥技术的羁绊,使程序在多核CPU 上高效运行。本书讲述的各种设计方法和行为将成为设计容错与分布式系统中的利器。<br> 在多核、并发、分布为王的时代,谁将成为下一个主流编程语言?来自全世界的众多专家都认为,Erlang最有可能在竞争中胜出。<br> Erlang开源语言系出名门,通信巨头爱立信公司用它开发出了可靠性惊人的交换机系统AXD301。它天生就是面向并发、分布和高容错的,兼有函数式语言和脚本语言的各种优点,而且已经用于商业开发多年,具有稳定性极高的虚拟机和平台库。有了这些天时地利,无怪乎Erlang能够迅速成为热门的开发语言,除了广泛应用于通信行业之外,它已经进入了各个领域:Facebook用它实现了聊天系统,Yahoo用它重写了Delicious,Amazon用它开发了云计算数据服务SimpleDB,还有多人游戏、测试工具、电子支付、数据采集与监控、企业消息、电子邮件、空中交通管制……..

2015-06-11   0   0
P88

Erlang OTP 设计原理 文档

本OTP设计原则是针对如何根据进程、模块和目录组织Erlang代码的一系列原则。 在Erlang/OTP中有一个基本概念叫监督树。这是一种建立在督程与佣程思想上的进程结 构化模型。  佣程(worker)是进行计算的进程,也就是说,它们进行实际的工作。  督程(supervisor)是监视工作者行为的进程。监督者可以重启工作者如果出现了什 么问题.  监督树是一种将代码分成监督者和工作者的层次安排,这样才能设计和编写可容错的 软件。

2015-06-11   3673   0
P32

Thinking in Erlang 文档

Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适 合于构建分布式,实时软并行计算系统。使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅 只是一两个环节,比起C程序的线程切换要高效得多得多了。<br> 使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断 的情况下更新。另外如果需要更高效的话,字节代码也可以编译成本地代码运行。

2015-06-11   0   0
P496

Erlang 编程指南 文档

Erlang Programming。 即便我已经使用Erlang多年,在编程的时候仍然需要参考《Erlang编程指南》。不同层次的Erlang程序员都会发现本书是有价值的学习和参考资料。” ——Steve Vinoski,《IEEE Internet Computing》专栏作家 《Erlang编程指南》是对Erlang语言的深入介绍。Erlang是任何必须并发、容错和快速响应的环境的理想编程语言。随着多核处理器及其针对并发的新的可扩展方式的发展,Erlang得到了广泛的使用。通过本书,你将学会如何使用Erlang编写复杂的并发程序,不管你是否有编程背景和经验 本书由国际知名的Erlang社区领导者根据他们的培训材料编写而成。本书的重点集中在解释Erlang的语法和语义,并且介绍了其模式匹配、规范列表、递归、调试、网络和并发性等内容。

2015-06-11   2   0
P431

Erlang and OTP 实战 文档

Erlang and OTP in Action。通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙塔,成为每个一线开发者的必备技能。由通信巨头爱立信研发的Erlang/OTP大放异彩,二十多年来,在传统电信领域高并发、高可靠、高容错的严酷环境下,Erlang语言和OTP平台被锻炼得坚如磐石,浓郁的函数式特质更是恰到好处地弥补了传统命令式语言在并发编程上的固有缺陷,大大降低了构筑并发、容错、分布式应用的门槛。<br> 如果将Erlang语言看成才华横溢的钢琴家,那么OTP平台就是一架能让钢琴家把才能发挥得淋漓尽致的钢琴。本书除了全面介绍Erlang语言和OTP平台的基础知识外,还通过一系列实用案例引领你深入了解OTP的高级特性,一步步构建一个大型生产系统,并加以优化和完善。三位作者在Erlang领域拥有极其丰富的实战经验,细致入微地剖析了OTP开发与部署的全过程。要想真刀真枪地上战场,本书才是你明智的选择!

2015-06-11   3185   0
P40

Erlang at Facebook 文档

Erlang 非常适合用于开发多核系统时代的强大应用程序,因为它具有独特的进程处理架构和函数编程特性 。

2015-04-20   0   0
P1

Erlang 速查表 文档

Erlang 速查表

2015-02-04   3   0
P78

硝烟中的Erlang(Erlang In Anger中文版) 文档

译者序 在我近20年的软件开发工作中,除了Erlang,还使用过许多其他编程语言。有工作需要的C/C++、Java,也有作为业余爱好使用的Lisp、Haskell、Scala等,其中我最喜欢的当属Erlang。除了因为我的电信软件开发背景外,还有一个很重要的原因是Erlang独特的设计哲学和解决问题方式。  大家听说Erlang,往往是因为其对高并发的良好支持。其实,Erlang的核心特征是容错,从某种程度上讲,并发只是容错这个约束下的一个副产品。容错是Erlang语言的DNA,也是和其他所有编程语言的本质区别所在。

2015-01-27   0   0
P201

Erlang 编程介绍 文档

Erlang has long been a mysterious dark corner of the programming universe, visited mostly by developers who need extreme reliability or scalability and people who want to stretch their brains. Developed at Ericsson to serve on telephone switching equipment, it seemed like a strangely special-purpose language until recently, when our computer and network ar‐ chitectures came to look a lot more like massively parallel telephone-switching equip‐ ment. Thanks to the rise of NoSQL data stores CouchDB and Riak, you may already be using Erlang without realizing it, and Erlang is moving out into many more fields.

2015-01-27   2   0
P10

Erlang 异常处理详解 文档

Erlang 异常处理详解

2015-01-27   0   0
1 2 3 4