Getting Started With Erlang

Version 5.6.2

Bibliography | Glossary | Cover | Top

Table of Contents


1 Introduction
1.1 Introduction
1.2 Things Left Out

2 Sequential Programming
2.1 The Erlang Shell
2.2 Modules and Functions
2.3 Atoms
2.4 Tuples
2.5 Lists
2.6 Standard Modules and Manual Pages
2.7 Writing Output to a Terminal
2.8 A Larger Example
2.9 Matching, Guards and Scope of Variables
2.10 More About Lists
2.11 If and Case
2.12 Built In Functions (BIFs)
2.13 Higher Order Functions (Funs)

3 Concurrent Programming
3.1 Processes
3.2 Message Passing
3.3 Registered Process Names
3.4 Distributed Programming
3.5 A Larger Example

4 Robustness
4.1 Timeouts
4.2 Error Handling
4.3 The Larger Example with Robustness Added

5 Records and Macros
5.1 The Larger Example Divided into Several Files
5.2 Header Files
5.3 Records
5.4 Macros