![]() 作者:Francesco Cesarini/Simon Thompson 出版年: 2010-6 页数: 470 定价: 64.00元 ISBN: 9787564122690 内容简介 · · · · · ·《Erlang编程(影印版)》深入介绍了Erlang,这是一门满足高并发、容错和快速响应等苛刻要求的理想编程语言。随着多核CPU以及与之俱来的新并发扩展方式崭露头角,Erlang正在获得更广泛的接受和应用。只要拥有这本指南,无论此前的编程水平或经验如何,你都将学会用Erlang编写复杂的并发程序。 《Erlang编程》由Erlang国际社区的两位领袖级人物基于他们的培训教材撰写,重点解析该语言的语法和语义,并详细阐述模式匹配、严格列表(proper lists)、递归、调试、网络与并发等重要概念的精髓要义。 《Erlang编程(影印版)》可以帮助你:理解并掌握Erlang的诸多强项,以及其设计者潜心设计的各种特性;学习并发背后的概念和Erlang相应的处理方法;编写高效的Erlang程序,并且保持代码整洁易读;发现Erlang如何满足分布式系统的需求... 作者简介 · · · · · ·Francesco Cesarini 14年来一直向学生、开发人员、测试人员、项目和技术经理教授Erlang/OTP技术。他协助在爱尔兰、美国和英国建立起了Erlang开发中心。 Simon Thompson是一位肯特大学计算机实验室的逻辑和计算学教授,在过去25年里,他在那里教授本科生和研究生的计算学课程。 目录 · · · · · ·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 · · · · · ·() 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 · · · · · · () |
追了很久,新书当然要力挺。
内容的话,谈到了很多方面
追了很久,新书当然要力挺。
很有趣