Contents
| Preface: Welcome to Lune | |
| Part I: One Lap Around | |
| Chapter 1 | A Gentle Tour |
| Part II: Learning the Language | |
| Chapter 2 | Values, Types and Expressions |
| Chapter 3 | Functions |
| Chapter 4 | Lazy Evaluation — the Heart of Lune |
| Chapter 5 | Algebraic Data Types and Pattern Matching |
| Chapter 6 | Records |
| Chapter 7 | Null Safety |
| Chapter 8 | Lists and Streams |
| Chapter 9 | Writing Imperatively — var, while, for and IO |
| Chapter 10 | Modules |
| Part III: The Compiler and the Tools | |
| Chapter 11 | Talking to the Compiler |
| Chapter 12 | The REPL, Formatting and Checking |
| Chapter 13 | Building a Program — Case Studies |
| Appendix A: Language Reference Manual | |
| Appendix B: Standard Library Reference | |
| Appendix C: The Diagnostic Codes | |
| Appendix D: CLI and REPL Command Reference | |
| Appendix E: The Design of Lune, and What Comes Next |
Sections within a chapter are not listed. Follow them from the sidebar in the HTML edition, or from the bookmarks in the PDF.