Skip to content

Tutorials ​

Tutorials are for learning by doing. They assume you may be new to AIVI and even new to functional programming, so they focus on one path at a time and aim for a concrete success.

Read thisWhy it comes next
Start HereLearn the vocabulary: values, functions, signals, pipes, and markup.
Build a Small Task TrackerPut the core ideas together in one practical GTK app.
SnakeSee the same ideas scaled up into a larger, game-shaped example.

What tutorials are for ​

Use the tutorial path when you want help answering questions like:

  • How does AIVI feel in practice?
  • How do values, types, signals, and UI fit together?
  • What does an idiomatic AIVI app look like from top to bottom?

If you already know the outcome you want and just need the recipe, jump to How-to Guides. If you need the exact surface details, go to Reference.

(c) 2026 by Andreas Herd