Erlang Programming

Erlang Programming pdf epub mobi txt 电子书 下载 2025

出版者:O'Reilly Media
作者:Francesco Cesarini
出品人:
页数:496
译者:
出版时间:2009-6-19
价格:USD 49.99
装帧:Paperback
isbn号码:9780596518189
丛书系列:
图书标签:
  • Erlang
  • Programming
  • 编程
  • 并发
  • Concurrency
  • O'Reilly
  • 并行计算
  • erlang
  • Erlang
  • Programming
  • Language
  • Functional
  • Programming
  • Concurrency
  • Distributed
  • Systems
  • OTP
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

This book is an in-depth introduction to Erlang, a programming language ideal for any situation where concurrency, fault tolerance, and fast response is essential. Erlang is gaining widespread adoption with the advent of multi-core processors and their new scalable approach to concurrency. With this guide you'll learn how to write complex concurrent programs in Erlang, regardless of your programming background or experience.

Written by leaders of the international Erlang community -- and based on their training material -- Erlang Programming focuses on the language's syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency.

This book helps you:

Understand the strengths of Erlang and why its designers included specific features

Learn the concepts behind concurrency and Erlang's way of handling it

Write efficient Erlang programs while keeping code neat and readable

Discover how Erlang fills the requirements for distributed systems

Add simple graphical user interfaces with little effort

Learn Erlang's tracing mechanisms for debugging concurrent and distributed systems

Use the built-in Mnesia database and other table storage features

Erlang Programming provides exercises at the end of each chapter and simple examples throughout the book.

作者简介

Francesco Cesarini 14年来一直向学生、开发人员、测试人员、项目和技术经理教授Erlang/OTP技术。他协助在爱尔兰、美国和英国建立起了Erlang开发中心。

Simon Thompson是一位肯特大学计算机实验室的逻辑和计算学教授,在过去25年里,他在那里教授本科生和研究生的计算学课程。

目录信息

Chapter 1 Introduction
Why Should I Use Erlang?
The History of Erlang
Erlang’s Characteristics
Erlang and Multicore
Case Studies
How Should I Use Erlang?
Chapter 2 Basic Erlang
Integers
The Erlang Shell
Floats
Atoms
Booleans
Tuples
Lists
Term Comparison
Variables
Complex Data Structures
Pattern Matching
Functions
Modules
Exercises
Chapter 3 Sequential Erlang
Conditional Evaluations
Guards
Built-in Functions
Recursion
Runtime Errors
Handling Errors
Library Modules
The Debugger
Exercises
Chapter 4 Concurrent Programming
Creating Processes
Message Passing
Receiving Messages
Registered Processes
Timeouts
Benchmarking
Process Skeletons
Tail Recursion and Memory Leaks
A Case Study on Concurrency-Oriented Programming
Race Conditions, Deadlocks, and Process Starvation
The Process Manager
Exercises
Chapter 5 Process Design Patterns
Client/Server Models
A Process Pattern Example
Finite State Machines
Event Managers and Handlers
Exercises
Chapter 6 Process Error Handling
Process Links and Exit Signals
Robust Systems
Exercises
Chapter 7 Records and Macros
Records
Macros
Exercises
Chapter 8 Software Upgrade
Upgrading Modules
Behind the Scenes
Upgrading Processes
The .erlang File
Exercise
Chapter 9 More Data Types and High-Level Constructs
Functional Programming for Real
Funs and Higher-Order Functions
List Comprehensions
Binaries and Serialization
References
Exercises
Chapter 10 ETS and Dets Tables
ETS Tables
Dets Tables
A Mobile Subscriber Database Example
Exercises
Chapter 11 Distributed Programming in Erlang
Distributed Systems in Erlang
Distributed Computing in Erlang: The Basics
The epmd Process
Exercises
Chapter 12 OTP Behaviors
Introduction to OTP Behaviors
Generic Servers
Supervisors
Applications
Release Handling
Other Behaviors and Further Reading
Exercises
Chapter 13 Introducing Mnesia
When to Use Mnesia
Configuring Mnesia
Transactions
Partitioned Networks
Further Reading
Exercises
Chapter 14 GUI Programming with wxErlang
wxWidgets
wxErlang: An Erlang Binding for wxWidgets
A First Example: MicroBlog
The MiniBlog Example
Obtaining and Running wxErlang
Exercises
Chapter 15 Socket Programming
User Datagram Protocol
Transmission Control Protocol
The inet Module
Further Reading
Exercises
Chapter 16 Interfacing Erlang with Other Programming Languages
An Overview of Interworking
Interworking with Java
C Nodes
Erlang from the Unix Shell: erl_call
Port Programs
Library Support for Communication
Linked-in Drivers and the FFI
Exercises
Chapter 17 Trace BIFs, the dbg Tracer, and Match Specifications
Introduction
The Trace BIFs
Tracing Calls with the trace_pattern BIF
The dbg Tracer
Match Specifications: The fun Syntax
Match Specifications: The Nuts and Bolts
Further Reading
Exercises
Chapter 18 Types and Documentation
Types in Erlang
TypEr: Success Types and Type Inference
Documentation with EDoc
Exercises
Chapter 19 EUnit and Test-Driven Development
Test-Driven Development
EUnit
The EUnit Infrastructure
Testing State-Based Systems
Testing Concurrent Programs in Erlang
Exercises
Chapter 20 Style and Efficiency
Applications and Modules
Processes and Concurrency
Stylistic Conventions
Coding Strategies
Efficiency
And Finally...
Appendix Using Erlang
Getting Started with Erlang
Tools for Erlang
Where to Learn More
Colophon
· · · · · · (收起)

读后感

评分

如果没有joe老头的原书中文版就罢了,有了,就不要再想着另起炉灶,搞出什么,基元,项元这些别扭的名词来,直接叫 原子和元组要死啊? 第5-9章是说看着怎么跟前几章风格不同,很别扭,一看果然不是一个人翻译的。有些内容我怀疑校对者到底看过没有。翻译不是把单词译成中文就...  

评分

误买的英文影印版,到手后有点害怕。想退,但发现网友说中文版翻译不好,而且又贵了10几块,所以取消了退货。 现在在看英文原版,原来真没有语言上的难度。贵在坚持。 看英文原版,不用担心译者将“atom”译成项元。不用担心译者那不顺畅的言语组织。  

评分

误买的英文影印版,到手后有点害怕。想退,但发现网友说中文版翻译不好,而且又贵了10几块,所以取消了退货。 现在在看英文原版,原来真没有语言上的难度。贵在坚持。 看英文原版,不用担心译者将“atom”译成项元。不用担心译者那不顺畅的言语组织。  

评分

o'reilly的素质没什么可以怀疑的,和armstrong的不同之处是此书似乎偏重实战,而不全是语言的描述。 更难得的是国内已经开始翻译了,erlang能在国内竟有如此待遇。。  

评分

这本书刚从卓越定的,还没有开始看。国内关于Erlang的书及其他资源实在是太少了。也没有看具体的介绍,希望这本书不要让人失望。 国内那个Erlang社区好像已经没人更新了,我是一个新手 哎想找点资料都难  

用户评价

评分

着重看了socket那块的编程,是一本好书~适合入门。网上有一些翻译http://gashero.yeax.com/?p=55#id11

评分

囫囵吞枣地看了一遍(完整的,哈哈),估计以后还要经常翻看。

评分

涵盖了Erlang的各方面,比Joa的那本Erlang程序设计要详细。

评分

其实erlang也不是很难嘛,估计是还没入门

评分

2年多以前写过半年的erlang,看完这本迅速捡了起来。不过第一次读的话,还是推荐erlang otp in action。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有