1. Introduction
    1. Quick start
  2. Basics
    1. Comments
    2. Booleans and numbers
    3. Strings
    4. Tuples and lists
    5. Assignments
    6. Pattern matching
    7. Functions
    8. Result and optional types
    9. Expression blocks
    10. Panic and assert
    11. Custom types
    12. Modules and imports
    13. Generics
  3. Advanced Gleam
    1. Todo
    2. Bit strings
    3. Escape sequences
    4. Tail call optimisation
    5. Phantom types
    6. Labelled arguments
    7. Labelled fields
    8. Dict
    9. Pairs
    10. Sets
    11. Option
    12. Order
    13. Iterators
    14. Opaque types
    15. Queue
    16. Erlang and Javascript interop
    17. Testing and gleeunit
    18. Bytes and string builders
    19. Base64
    20. Regex
    21. URI
  4. Ecosystem
    1. Installing custom packages
    2. Creating and publishing a package
    3. Gleam docker images
    4. IO: simplifile
    5. Filepath: filepath
    6. Ranges: ranger
    7. Datetime: birl
    8. Ad-hoc error type: snag
    9. Json: gleam_json
    10. Cryptography: gleam_crypto