Comment by 0x457

16 hours ago

Do you know see how components model solves all three?

If WASI decided to keep bespoke runtime capabilities, then you would have whole zoo of:

  - this runtime does support WASI

  - this runtime does NOT support WASI

  - this one supports WASI, but only older spec

  - this claims to support WASI, but X/Y/Z capabilities are bugged

I think WASI switching to components was the right move. Sure, tooling right now maybe meh outside of rust (and even rust is still meh), but once things stabilize good tooling is to follow.