← /learn
The EML curriculum

Learn EML

A playable ladder into mathematical programming. Start with tiny control puzzles, continue into Level 1 with no prerequisites, and finish Level 2 ready to reason about multi-module systems and their hardware budgets. The electronics path turns EML into starter kernels for sensors, guards, outputs, traces, and evidence packets.

Self-paced. Written for engineers. Before each deploy, every command in Levels 1 and 2 that calls the compiler is run against the release pip install monogate-forge gives you, beside the source its page shows. A command whose source the page does not show is checked for argument errors only, and the Level 0 puzzles are not compiled by that check.

00

Play EML

published
10 min - 5 puzzles

Learn the language by solving tiny control puzzles: clamp a signal, cross a threshold, smooth an output, satisfy a guard, and turn the solution into a starter electronics kernel.

01

EML in 30 Minutes

published
30 min · 6 lessons

Write your first equation, emit Python/C-style outputs, inspect Lean theorem scaffolds and hardware-target profiles, and read the chain-order profile. No prerequisites beyond high-school algebra.

02

Engineering with EML

published
60 min · 6 lessons  ·  prereq: Level 1

Multi-module systems, the chain-order cost model, contracts on composed functions, hardware budgets, multi-target CI workflows, and the standard library. The lessons that turn a Level 1 user into an EML engineer.

03

Domain Tracks

prereq: Level 2

None of these 6 domain tracks has a page on this site. Each card names an industry vertical and the kind of kernel a track for it would cover. The compiler itself is free — install Forge and every target is available with no license.

Aerospace
not published
Flight controllers, autopilots, IMUs, INS alignment.
Gaming
not published
Physics, animation, shaders (HLSL/GLSL/WGSL/Metal), audio.
Robotics
not published
Kinematics, motion planning, control, sensor fusion.
Audio DSP
not published
Synthesizers, filters, reverbs, real-time effects.
Medical Devices
not published
Defibrillator energy, infusion pumps, patient monitors.
DeFi
not published
AMMs, oracles, risk models. Solidity-first.
04

Forge Internals

not published

Topics: the parser, the Pfaffian profiler, the optimizer passes (inlining, CSE, SuperBEST routing, import shaking), the target registry, the FPGA allocator, and the Lean backend.

How to use this

Where to start

  • Never seen EML before? Start by playing Level 0, then move to Level 1.
  • Already know the basics? Jump to Level 2 for module composition, contracts, and CI.
  • Want to build hardware? Finish Level 0, then jump to Monogate Electronics to turn EML-style kernels into LED, sensor, display, and matrix projects.
Monogate Research  ·  monogate.org  ·  1op.io