top | item 46203444

(no title)

hardwaresofton | 2 months ago

Congratulations on the progress and getting the engine out there!

One nice thing about interpreters versus JIT compilers is that they can be used in places like iOS without too much fuss (AFAIK you have to bundle all the WASM you will run though, or something like that).

I'm biased since I work on it, but any considerations around adding support for the Component Model? It's more complex than the base spec of course but incredibly robust -- really the present/future of "modern" WebAssembly across languages.

discuss

order

tadfisher|2 months ago

You can download the WASM, it just can't materially change the purpose or scope of your app.

hardwaresofton|2 months ago

Thanks! Do you have a source for this? Would appreciate a pointer if you have one.

IIRC there is also a limitation on making platform-like super-apps on iOS and it feels like that might be a natural occurrence depending on just how much dynamic functionality you pull in via Wasm (i.e. how powerful your app is).

euroderf|2 months ago

+1 on Component Model. AFAICT it's not planned for wasip3.

hardwaresofton|2 months ago

Just to point out, even a P2 implementation is still very useful! P3 is necessarily more complex than P2, but P2 also contains very useful features that are worth implementing. Most language toolchains are centered around p2 today and that will take a while to change.

Also, there is an adapter for automatically taking p1 components to p2, and a p2 to p3 adapter may exist in time, if desire is great enough! IIRC it doesn't exist right now.