注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Erlang編程(影印版)

Erlang編程(影印版)

Erlang編程(影印版)

定 價:¥64.00

作 者: (瑞典)塞薩芮利,(英)湯普森 著
出版社: 東南大學(xué)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787564122690 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數(shù): 470 字?jǐn)?shù):  

內(nèi)容簡介

  《Erlang編程(影印版)》深入介紹了Erlang,這是一門滿足高并發(fā)、容錯和快速響應(yīng)等苛刻要求的理想編程語言。隨著多核CPU以及與之俱來的新并發(fā)擴展方式嶄露頭角,Erlang正在獲得更廣泛的接受和應(yīng)用。只要擁有這本指南,無論此前的編程水平或經(jīng)驗如何,你都將學(xué)會用Erlang編寫復(fù)雜的并發(fā)程序?!禘rlang編程》由Erlang國際社區(qū)的兩位領(lǐng)袖級人物基于他們的培訓(xùn)教材撰寫,重點解析該語言的語法和語義,并詳細(xì)闡述模式匹配、嚴(yán)格列表(proper lists)、遞歸、調(diào)試、網(wǎng)絡(luò)與并發(fā)等重要概念的精髓要義。《Erlang編程(影印版)》可以幫助你:理解并掌握Erlang的諸多強項,以及其設(shè)計者潛心設(shè)計的各種特性;學(xué)習(xí)并發(fā)背后的概念和Erlang相應(yīng)的處理方法;編寫高效的Erlang程序,并且保持代碼整潔易讀;發(fā)現(xiàn)Erlang如何滿足分布式系統(tǒng)的需求;小試牛刀,添加簡單圖形用戶界面;學(xué)習(xí)Erlang的追蹤機制,用于調(diào)試并發(fā)和分布式系統(tǒng);使用內(nèi)嵌的Mnesia數(shù)據(jù)庫和其他表存儲特性。無論你是新手還是富有經(jīng)驗的Erlang開發(fā)者,《Erlang編程》都是案頭必備的重要參考資料。

作者簡介

  塞薩芮利(Francesco Cesarini)從事Erlang/OTP教學(xué)14年,學(xué)生不僅來自高校,還有開發(fā)者、測試人員和項目/技術(shù)經(jīng)理。他幫助籌建了愛爾蘭、 美國和英國的Erlang開發(fā)中心。湯普森(Simon Thompson)是一位來自肯特大學(xué)計算實驗室的邏輯學(xué)與計算方法教授,在過去的25年中,他一直致力于本科生和研究生的計算機教學(xué)工作。

圖書目錄

1.introduction why should i use erlang?
Why Should I Use Erlang?
The History of Erlang
Erlangs Characteristics
High-Level Constructs
Concurrent Processes and Message Passing
Scalable, Safe, and Efficient Concurrency
Soft Real-Time Properties
Robustness
Distributed Computation
Integration and Openness
Erlang and Multicore
Case Studies
The AXD301 ATM Switch
CouchDB
Comparing Erlang to C++
How Should I Use Erlang?
2.basic erlang integers
the erlang shell
floats
atoms
booleans
tuples
lists
term comparison
variables
complex data structures
pattern matching
functions
modules
exercises
3.sequential erlang conditional evaluations
guards
built-in functions
recursion
runtime errors
handling errors
library modules
the debugger
exercises
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
5.process design patterns client/server models
a process pattern example
finite state machines
event managers and handlers
exercises
6.process error handling process links and exit signals
robust systems
exercises
7.records and macros records
macros
exercises
8.software upgrade upgrading modules
behind the scenes
upgrading processes
the .erlang file
exercise
9.more data types and high-level constructs functional programming for real
funs and higher-order functions
list comprehensions
binaries and serialization
references
exercises
10.ets and dets tables ets tables
dets tables
a mobile subscriber database example
exercises
11.distributed programming in erlang distributed systems in erlang
distributed computing in erlang: the basics
the epmd process
exercises
12.otp behaviors introduction to otp behaviors
generic servers
supervisors
applications
release handling
other behaviors and further reading
exercises
13.introducing mnesia when to use mnesia
configuring mnesia
transactions
partitioned networks
further reading
exercises
14.gui programming with wxerlang wxwidgets
wxerlang: an erlang binding for wxwidgets
a first example: microblog
the miniblog example
obtaining and running wxerlang
exercises
15.socket programming user datagram protocol
transmission control protocol
the inet module
further reading
exercises
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
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
18.types and documentation types in erlang
typer: success types and type inference
documentation with edoc
exercises
19.eunit and test-driven development test-driven development
eunit
the eunit infrastructure
testing state-based systems
testing concurrent programs in erlang
exercises
20.style and efficiency applications and modules
processes and concurrency
stylistic conventions
coding strategies
efficiency
and finally
appendix: using erlang
index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號