Interactive Playground¶
Experiment with Branchline directly in your browser—no installs required. Pick an example, edit the program and input, enable tracing, and run.
Curated examples (all preserved)¶
- collection-transforms — MAP/FILTER/REDUCE style array work
- customer-profile — basic enrichment and null coalescing
- explain-derived-total — enable tracing to see EXPLAIN output
- junit-badge-summary — XML parsing and normalization
- order-shipment — object reshaping and path navigation
- pipeline-health-gating — ASSERT/CHECKPOINT with trace
- error-handling-try-catch — TRY/CATCH with ASSERT fallbacks
- shared-memory-basics — SHARED declarations and writes
- Standard library coverage: stdlib-core-keys-values, stdlib-core-put-delete, stdlib-core-append-prepend, stdlib-core-walk, stdlib-arrays-overview, stdlib-agg-overview, stdlib-strings-casts, stdlib-strings-text, stdlib-numeric-precision, stdlib-hof-overview, stdlib-debug-explain, stdlib-time-now
Troubleshooting¶
- If the embed does not appear, open the new-tab link above.
- XML inputs are parsed into objects; attributes use the
@attrconvention and text nodes use#text. - The playground runs entirely in your browser using the Kotlin/JS interpreter; no data leaves your machine.