Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

1. Getting started with Elixir and OTP

Chapter 1. Introduction

1.1. Elixir

1.2. How is Elixir different from Erlang?

1.2.1. Tooling

1.2.2. Ecosystem

1.3. Why Elixir and not X?

1.4. What is Elixir/OTP good for?

1.5. The road ahead

1.5.1. A sneak preview of OTP behaviors

1.5.2. Distribution for load balancing and fault tolerance

1.5.3. Dialyzer and type specifications

1.5.4. Property and concurrency testing

1.6. Summary

Chapter 2. A whirlwind tour

2.1. Setting up your environment

2.2. First steps

2.2.1. Running an Elixir program in Interactive Elixir

2.2.2. Stopping an Elixir program

2.2.3. Getting help

2.3. Data types

2.3.1. Modules, functions, and function clauses

2.3.2. Numbers

2.3.3. Strings

2.3.4. Atoms

2.3.5. Tuples

2.3.6. Maps

2.4. Guards