Erlang Programming

CloudLabs

Projects

Assignment

24x7 Support

Lifetime Access

.

Course Overview

Erlang is a general-purpose, concurrent, garbage-collected programming language and runtime system. The sequential subset of Erlang is almost a functional language (excluding certain BIFs such as those manipulating the process dictionary), with eager evaluation, single assignment, and dynamic typing.

At the end of the training, participants will be able to:

Pre-requisite

Knowledge of functional programming languages.

Duarion

5 days

Course Outline

  1. Functional language features
  2. Data types
  3. Variables
  4. Pattern matching
  5. Functions
  6. Modules
  7. Built-in functions
  1. The run-time system
  2. Libraries
  3. Man pages
  4. The shell
  5. Emacs
  6. Style conventions
  1. Guards
  2. Recursion
  3. Special forms
  1. Processes
  2. Messages
  3. Processe patterns
  4. Registered processes
  5. Timeouts
  6. Client-server model
  1. Usage
  2. Work flow
  1. Links
  2. Exit signals
  3. Error trapping
  4. Designing robust systems
  1. Usage
  2. Work flow
  1. Structuring programs
  2. Processes
  3. Modules
  4. Functions
  5. Style conventions
  1. Code loading
  2. The erlang file
  3. Dynamic function calls
  4. Ports
  5. Distribution

Reviews