Binary AST - Motivations and Design
One of the common questions we’ve seen so far is why WebAssembly doesn’t fit the role - in one of two ways: either to ask developers to use wasm instead, or to translate JS code to wasm to ship.
Neither of these options are a viable solution to the problems we face.
One may tell developers to build “large apps” in wasm, but not all pages or applications start out large. Most pages are part of a continuously updated, active platform that makes for difficult ground-up rewrites. In any case, it’s natural to expect JS codebases to grow as content continues to become more dynamic.
Read the full article: https://yoric.github.io/post/binary-ast-motivations-design-decisions-1/