learn-rust https://www.youtube.com/watch?v=uKlHwko36c4 https://deno.com/blog/roll-your-own-javascript-runtime-pt2