Learn Hara
Hara is easiest to understand by using it. Run a form, inspect the value, make one change, and see what the running kernel does next.
The learning paths below begin with the same compact language and then move in different directions. You do not need to install anything for the first two.
First Contact
Six short experiments: read a form, shape data, write a function, preserve an old value, and meet protocols.
About 15 minutes · browser kernel 02 · THE BUILDER'S SKILLProtocols for Builders
Learn why a small language can remain coherent as new values, providers, tools, and systems are added.
Interactive foundations · no framework required 03 · BUILD SOMETHINGBuild Tic Tac Toe
Start from drawing-command data and finish with immutable state, pointer input, rendering, and a live game loop.
Six practical stages · live canvas 04 · GO DEEPERHara Foundations
Continue through persistent collections, atoms, iterators, promises, coroutines, bytes, and explicit I/O.
Seven connected lessons · complete runtime modelThe sequence behind every path
Section titled “The sequence behind every path”Functions make things happen. Protocols make systems fit together.