The rustc book classifies wasm32-wasip2
as tier 2, but at the same time states (reference):
The
wasm32-wasip2
target is a new and still (as of January 2024) an experimental target.
On the other hand, wasm32-wasip1
is also classified as tier 2, but lacks the "experimental" wording (reference). Reading the target policy for tier 2 (reference), it sounds that that tier isn't really "experimental" but a rather usable state.
Reading the following Rust issues, I thing the statement from "January 2024" is somewhat outdated:
- Rendered Rustc book out of sync: wasm32-wasip2 should be documented as Tier-2 target · Issue #133206 · rust-lang/rust · GitHub
- Update release notes for 1.82.0 to include the tier 2 status for the `wasm32-wasip2` target · Issue #129997 · rust-lang/rust · GitHub
- Tracking issue for release notes of #129997: Update release notes for 1.82.0 to include the tier 2 status for the `wasm32-wasip2` target · Issue #129998 · rust-lang/rust · GitHub
So my questions are:
- Is
wasm32-wasip2
actually experimental? - Is
wasm32-wasip2
more unstable/experimental thanwasm32-wasip1
?