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.