Public · Free · Live engine

Polyglot Playground.
Syntax-as-Data, round-tripped.

Paste a Python function — or write what you want in plain English — and watch the engine extract a language-neutral logic IR, emit it into 12 target languages, then round-trip each back to the same canonical IR. No vendor lock-in. Same logic. Different syntax. Provable equivalence.

● live engine render_polyglot_roundtrip_pure render_polyglot_all_pure no auth required

InputMode · Python

Target languages9 selected

Live proof wallAwaiting input

MCP catalog: waiting for a run hosted emit check pending

Canonical Logic IRsource of truth

{ "cnae": "<your_function_name>", "params": ["items"], "locals": [{ "name": "_add", "op": "lambda a, x: a + x" }], "data_flow": [ { "call": "merge_over_static", "args": ["0", "items", "_add"], "returns": ["total"] } ], "returns": "total" } # Click ▶ Run roundtrip to see your input distilled to this canonical form. # Every supported language emits FROM this IR. Every emit round-trips BACK to it.

Roundtrip Receiptengine evidence

no roundtrip run yet.

Compare Any Fourdrop-down targets

Pick any target for side-by-side review. Verified hosted emits are labeled live; browser contract renders are labeled preview.

Active Targets0 / 45 ok

Run the playground to stack one output box per selected language.