Symbolic in. Real result out.
Watch a program collapse into meaning — then come alive and run. EML is a semantic overlay for humans and AI agents.
A loop collapses into three symbols
The same computation, written twice. EML keeps the meaning and drops the ceremony — and it transpiles back, deterministically.
N = 100r = sum(i**2 for i in range(1, N+1))print(r)
N^+100Σ(i^2, i in [1:N]) => rr^0
One deterministic pass
Symbols become runnable, observable Python through a rule-based pipeline. No LLM in the core.
It actually runs. Right here.
No video, no mockup. The program below executes in your browser via EML’s execution-truth interpreter, emitting a phosphor-jsonl-v1 trace.
N^+100 Σ(i^2, i in [1:N]) => r r^0
Not a video. Not a mockup. Executed in your browser. · No backend, no local Python for this demo.
Open full PlaygroundOne artifact, two readers
Humans read the projection. Agents read the structure — AST, semantics, trace. EML is a shared language between them.
Σ(i², i∈[1:N])
A dense, readable projection.
{ Sum: { expr: Power(i,2),
range: [1, N] } }
→ eml:sum · eml:assign · eml:outputStructured AST + execution trace.
Not just a website — a semantic node
The page you read is for people. The /ai/ surface you can call is for agents — same EML, two readers. A public, non-visual, machine-readable layer plus bounded tools any agent can invoke.
Human UI Layer
Landing, workbench, and the in-browser playground.
Machine Corpus Layer
/ai/ — the v1.0 spec, EBNF, AST / trace / error schemas, verified examples.
Agent Tool Layer
/ai/tools/* — parse, transpile both ways, interpret, trace, round-trip.
curl -s https://efficientnewlanguage.org/ai/tools/transpile-python \
-H 'content-type: application/json' \
-d '{"source":"N^+100\nΣ(i^2, i in [1:N]) => r\nr^0"}'Try EML in the browser.
© 2026 EveMissLab(一言諾科技有限公司)/ Neo.K · Apache-2.0