Skip to content

Part II — Thinking and Writing in Flows

Part II is the working language guide. It teaches FlowScript through the graph and runtime model the language represents, so familiar-looking syntax never becomes a second, hidden execution engine.

The path starts with nodes, pins, wires, and the separation between data flow and execution flow. From there it opens a complete FlowScript document, builds typed values and interfaces, and shows how catalog calls become visible nodes. Later chapters make expressions, branches, loops, state, functions, caching, Events, pages, schedules, and REST boundaries explicit.

By the end of this part, you will be able to:

  • read the canonical structure of a FlowScript file;
  • connect types, expressions, and calls to their visible graph representation;
  • reason about sequence, branching, repetition, parallelism, stopping, and return;
  • place configuration, secrets, cache data, and durable state in the right trust boundary;
  • extract repeated graph logic into typed functions and safe caches; and
  • expose one Flow through an interactive page, Quick Action, schedule, or authenticated API.

Read these chapters in order for the full progression, or use the chapter descriptions below to enter at the concept you need. Every chapter keeps returning to the same test: what does this source mean on the Board, and what evidence does it leave when it runs or fails?

Part II · Open edition · 2026

Chapters in this part

  1. 05

    Nodes, Pins, Wires, and Execution

    Learn how Flow-Like separates typed data flow from execution order, evaluates pure nodes on demand, and represents sequence, parallelism, and layers.

  2. 06

    Anatomy of a FlowScript Document

    Read a canonical Flow-Like FlowScript file from use declarations and interfaces through variables, functions, events, identity anchors, and diagnostics.

  3. 07

    Values, Types, Collections, and Interfaces

    Learn how FlowScript types map to visible pins, including scalars, arrays, maps, sets, structs, interfaces, schema propagation, and type diagnostics.

  4. 08

    Calling the Node Library

    Discover and call Flow-Like catalog nodes with qualified names, imports, method syntax, named output pins, generated declarations, and typed search.

  5. 09

    Expressions, Operators, and Readable Sugar

    See how FlowScript operators, ternaries, template literals, and struct field access lower to visible catalog nodes without hiding configuration or data flow.

  6. 10

    Branches, Loops, Parallelism, and Return

    Build visible control flow with if branches, named execution arms, sequential and parallel loops, bounded while, stopping, and return boundaries.

  7. 11

    State, Configuration, Runtime Values, and Secrets

    Choose the right scope and trust boundary for local bindings, Flow variables, runtime configuration, BYOK secrets, cache data, files, and durable state.

  8. 12

    Functions, Layers, Handlers, and Caching

    Turn repeated node graphs into reusable typed functions, distinguish layers from handlers and Events, and design safe cache keys and invalidation.

  9. 13

    Events, Interfaces, and Complete Apps

    Expose one typed Flow through an interactive Page, Quick Action, Cron schedule, and authenticated REST API with explicit identity, versions, and evidence.

See the complete FlowBook plan