Post

Really excited that this is out the door! Super proud of the work the team has done in the past year to get this complete. Excited for the future; API stuff is in full swing, more perf improvements, and more. Please give it a try!!!

Hopefully soon, but, it's a little unclear what people want when they say "Wasm", because it could mean - LSP monaco - the API in the browser - the CLI in Wasm for platforms we couldn't build which muddies the water a bit

but I think all three could be satisfied with one wasip1 blob or something or, tinygo, which I have been spending a bunch of time fixing to make TS work with it

Please don't do WASI P1 though. A WASI component would be great, partially because we could build the same component interface but with additional checking and diagnostics that drops into any host accepting the compiler component's WIT interface.

Didn't WASI 0.3 just get released? In any case, "BigGo" doesn't have anything other than wasip1, or a JS specific integration otherwise it does mean tinygo. Interested in what shape you are expecting, of course

0 reposts1 like

I don't know much about tinygo, but from the little I've looked into it it seems like a good option if it works. If they prioritize Wasm, maybe they'll even support Wasm GC and WASI 0.3+ sooner than BigGo. WASI 0.3+ is supposed to get GC support in the ABI. Wasm GC might make the builds smaller.

Wasm-gc is a hard ask. Go has interior pointers 0.3+ is sort of a problem because I don't think many runtimes do it. you have to I think combine components with other components to get it to work, right? so, who does that? what do we ship?