Part 1: Language Concepts
1. A Guided Tour
2. Variables and Functions
3. Lists and Patterns
4. Files, Modules, and Programs
8. Imperative Programming
Part 2: Tools and Techniques
14. Command-Line Parsing
15. Concurrent Programming with Async
16. Handling JSON Data
Part 3: The Compiler and Runtime System
19. Foreign Function Interface
20. Memory Representation of Values
21. Understanding the Garbage Collector
22. The Compiler Frontend: Parsing and Type Checking