1. 1. What is Gleam?
  2. 2. Installation
  3. 3. Hello World
  4. 4. Comments
  5. 5. Booleans
  6. 6. Numbers
  7. 7. Variables
  8. 8. Tuples and lists
  9. 9. Regular and anonymous functions
  10. 10. Expression blocks
  11. 11. Strings
  12. 12. Pipe operator
  13. 13. Nil
  14. 14. Result
  15. 15. Pattern matching
  16. 16. Panic and assert
  17. 17. Creating custom types
  18. 18. Type aliases
  19. 19. Todo
  20. 20. Let assertions
  21. 21. Constants
  22. 22. Modules and imports
  23. 23. Use
  24. 24. Bit strings
  25. 25. Escape sequences
  26. 26. Generics
  27. 27. Tail call optimisation
  28. 28. Phantom types
  29. 29. Labelled arguments
  30. 30. Labelled fields
  31. 31. Dict
  32. 32. Pairs
  33. 33. Sets
  34. 34. Option
  35. 35. Order
  36. 36. Iterators
  37. 37. Opaque types
  38. 38. Queue
  39. 39. Erlang and Javascript interop
  40. 40. Testing and gleeunit
  41. 41. Bytes and string builders
  42. 42. Base64
  43. 43. Regex
  44. 44. URI
  45. 45. Installing custom packages
  46. 46. Creating and publishing a package
  47. 47. Gleam docker images
  48. 48. IO: simplifile
  49. 49. Filepath: filepath
  50. 50. Ranges: ranger
  51. 51. Datetime: birl
  52. 52. Ad-hoc error type: snag
  53. 53. Json: gleam_json
  54. 54. Cryptography: gleam_crypto

Gleam Tutorial

Opaque types