Take Milo for a walk
Learn the language by running it — edit each program, run it in your browser, move to the next. Real compiler, real output, no install.
Interactive · runs in your browser
Learn the basics in 11 steps
Edit each program, run it, move to the next. Real compiler, real output — no install.
Step 1 of 11
1. Values that can’t surprise you
A let binding is immutable; a var is mutable. You opt in to change.
values.milo
outputloading compiler…
// edit the code, then press Run
takeawayImmutable by default — you always know what can change out from under you.
0 / 11 runRun the program to unlock the next step