Skip to content

Tutorials

The tutorials are real executable .protos sources, not pseudo-code copied into website documentation. At build time this site reads the exact Protos revision recorded in protos-source.lock.json and renders each numbered tutorial group without modifying the program bodies.

The material is explanatory and non-normative. If a tutorial and the applicable specification disagree, the specification wins.

  1. Values and slots
  2. Objects
  3. Closures
  4. Control flow
  5. Collections
  6. Path values
  7. Call arguments
  8. Language interactions
  9. Futures
  10. Actors
  11. Actor groups
  12. System resources

Each generated group page links every lesson back to its canonical source at the same immutable Protos revision. The Protos code fences use the canonical LM009 TextMate grammar already consumed by this website.

Start with Getting started if you have not yet built the reference implementation.