What's under the hood?<p>The source code is parsed to an <i>AST</i>, which is then executed. It began with a <i>Java-Applet</i>. When <i>WebAssembly</i> appeared, I ported it to <i>C++</i> with a <i>JS/HTML</i> interface and added graphics. Recently I converted the <i>C++</i> part to <i>C</i>, which halved the size of the <i>wasm</i> file.