Copyright
Brief Table of Contents
Table of Contents
Preface
Acknowledgments
About this Book
About the Cover Illustration
1. The language
Chapter 1. First steps
1.1. About Erlang
1.1.1. High availability
1.1.2. Erlang concurrency
1.1.3. Server-side systems
1.1.4. The development platform
1.2. About Elixir
1.2.1. Code simplification
1.2.2. Composing functions
1.2.3. The big picture
1.3. Disadvantages
1.3.1. Speed
1.3.2. Ecosystem
1.4. Summary
Chapter 2. Building blocks
2.1. The interactive shell
2.2. Working with variables
2.3. Organizing your code
2.3.1. Modules
2.3.2. Functions
2.3.3. Function arity
2.3.4. Function visibility
2.3.5. Imports and aliases
2.3.6. Module attributes
2.3.7. Comments
2.4. Understanding the type system
2.4.1. Numbers
2.4.2. Atoms
2.4.3. Tuples
2.4.4. Lists
2.4.5. Immutability
2.4.6. Maps
2.4.7. Binaries and bitstrings
2.4.8. Strings
2.4.9. First-class functions
2.4.10. Other built-in types
2.4.11. Higher-level types
2.4.12. IO lists
2.5. Operators
2.6. Macros
2.7. Understanding the runtime