To try to distract myself from other things ongoing in life, I've spent the last day (properly) fixing Tao's playground environment, letting you play with writing programs in Tao, try out examples, and look at the AST/HIR/MIR/bytecode of programs.
Everything runs in the browser, no calling out to external servers: the compiler, standard library, and VM all gets compiled to WASM and executed locally.
Now with colourful diagnostics!
A neat feature I just added: When you select the 'Call Graph' mode, Tao's compiler will automatically construct a graphviz of your program's call graph and then show it rendered inside an iframe. It's a really nice way to visualise the high-level behaviour of a program.