@ 251021.1raw
current

Tooling support

Tooling for in-browser execution is often of uneven quality. WebAssembly aims at making it possible to support truly great tooling by exposing low-level capabilities instead of prescribing which tooling should be built. This enables:

WebAssembly development should be self-hosting, and not just as a cute hack but as enjoyable platform that developers actively seek out because the tools they want and need just work. Developers have high expectations, and meeting these expectations on tooling means WebAssembly has the features required to build rich applications for non-developers.

The tooling we expect to support includes:

In many cases, the tooling will be pure WebAssembly without any tool-specific support from WebAssembly. This won’t be possible for debugging, but should be entirely possible for sanitizers.