The tour
The tour
A progressive walk through MWL. Each page introduces one layer of the language, builds on the pages before it, and ends with pointers into the Reference for the precise semantics. Read in order if you are new; each page also stands alone well enough to refresh one topic.
In this section
- Your first Flow — The smallest complete workflow: Steps, a Call, and a Return.
- Data and expressions — How values move between
Steps, and how
{{ ... }}expressions shape them. - Branching and variables — Routing with
Match, carrying values withvars, and configuring a Flow withparameters. - Calls and Results — The call object in full:
targets,
withversusinput, the arms, and the Result every call yields. - Handling failures — The failure envelope,
catchrouting, thefailurecontext, andRaise. - Subflows — Named and inline Flows, parameter passing, isolation, and what calling a Flow shares with calling a provider.
- Concurrency with Gather — Fan-out in two forms, completion policies, and the collected Results.
- Middleware — Wrapping dispatches and Flows with retry, timeout, looping, cleanup, and platform behaviors.