Tutorials Memory docs GitHub
Three ways to run. Check Syntax is editor lint only. Run (browser) uses the tutorial interpreter (flow-compile.js) — not native. Run (native local) talks to a loopback compile API (python3 scripts/playground_compile_server.py) that uses the real Flow→C toolchain (#132). WASM hello loads a local emscripten artifact when present (./flow wasm / scripts/build_wasm_hello.shbuild/wasm_hello/hello.html). Full in-browser Flow compiler remains deferred (#121). Tutorials: Interactive Tutorials; memory: Memory docs.
Example:
main.flow Ready
Output
Click "Check Syntax" for basic lint checks, or "Run (browser)" when available for interpreter output. Browser run is not the native compiler.

Run this program for real (native)

The browser button uses a client-side interpreter only. FLOW's real path is Python transpiler → C → native. Save the editor contents as main.flow and run:

git clone https://github.com/flooooooooooow/flow.git
cd flow
# paste the editor contents into main.flow, then:
./flow run main.flow

Advanced: python3 -m flow.transpiler main.flow --c -o main.c emits C; ./flow mlir main.flow emits MLIR.

Every example in the dropdown is verified against the current compiler.