
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 Table Of Contents; Foreword; Preface; Francesco: Why Erlang?; 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; Chapter 1. Introduction; Why Should I Use Erlang?; The History Of Erlang; Erlang's 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 Couchdbcomparing Erlang To C++; How Should I Use Erlang?; Chapter 2. Basic Erlang; Integers; The Erlang Shell; Floats; Mathematical Operators; Atoms; Booleans; Tuples; Lists; Characters And Strings; Atoms And Strings; Building And Processing Lists; List Functions And Operations; Term Comparison; Variables; Complex Data Structures; Pattern Matching; Functions; Modules; Compilation And The Erlang Virtual Machine; Module Directives; Exercises; Exercise 2-1: The Shell; A. Erlang Expressions; B. Assigning Through Pattern Matching; C. Recursive List Definitions D. Flow Of Execution Through Pattern Matchinge. Extracting Values In Composite Data Types Through Pattern Matching; Exercise 2-2: Modules And Functions; Exercise 2-3: Simple Pattern Matching; Chapter 3. Sequential Erlang; Conditional Evaluations; The Case Construct
Page Count:
0
Publication Date:
2009-01-01
ISBN-10:
1306814502
ISBN-13:
9781306814508
No comments yet. Be the first to share your thoughts!