Erlang Programming
Subtitle: a Concurrent Approach to Software Development
Contributors: Thompson, Simon
Publisher: O'Reilly Media, Inc.
Published: 2009
Place of publication: Sebastopol
Language: eng
Format: [electronic resource] :
Number of pages: 676
ISBN-13: 9780596555856
Description: This book offers you an in-depth explanation of Erlang, a programming language ideal for any situation where concurrency, fault-tolerance, and fast response is essential. You'll learn how to write complex concurrent programs in this language, regardless of your programming background or experience. Erlang Programming focuses on the language's syntax and semantics, and explains pattern matching, proper lists, recursion, debugging, networking, and concurrency, with exercises at the end of each chapter.
Notes: Description based on print version record.
Table of contents: title: Erlang Programming; Preface; Simon: Why Erlang?; Who Should Read This Book?; How to Read This Book; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; 1. Introduction; The History of Erlang; Erlang's Characteristics; 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; CouchDB; Comparing Erlang to C++; How Should I Use Erlang?; 2. Basic Erlang; The Erlang Shell; Floats; Atoms.; title: BooleansTuples; Lists; Atoms and Strings; Building and Processing Lists; List Functions and Operations; Term Comparison; Variables; Complex Data Structures; Pattern Matching; Functions; Modules; Module Directives; Exercises; B. Assigning through pattern matching; C. Recursive list definitions; D. Flow of execution through pattern matching; E. Extracting values in composite data types through pattern matching; Exercise 2-2: Modules and Functio.