Email or username:

Password:

Forgot your password?
Joshua Barretto

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!

tao.jsbarretto.com/

2 comments
Joshua Barretto

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.

Joshua Barretto

I am *exceedingly* bad at using web technology so the entire thing is held together with paperclips and duct tape, but it seems to do the job.

Go Up