Web assembly allows us to run code natively on the browser => native performance
It supports many languages such as C/C++ etc, but i'm interested in Rust here. (up for discussion)
We can use this to offload all the computational functions to native code for much faster performance while editing, and keep typescript for UI and small stuff.