Arrow blocks
-> and <- keep control flow compact and visually distinct.
Minimal syntax. Visible mechanics.
A small systems-minded language with arrow blocks, reactive hooks, and a runtime model designed to stay readable.
-> and <- keep control flow compact and visually distinct.
watch and on change make state transitions part of the language.
Mark-sweep behavior is surfaced as runtime state, not hidden decoration.
Core sample
The homepage now keeps the product signal simple: what MKS is, what makes it different, and where to go next.
watch x;
on change x -> Writeln("x changed", x); <-
defer -> Writeln("closing"); <-
var x =: 1;
x =: 2;