この記事はWebAssembly Advent Calendar 2023 13日目の記事です。 まえおき 本当はもっと発展した記事を書きたかったのですが、進捗ゼロに近いのでこのスクラップの焼き直しです。 また、あれから2ヶ月ほどたって仕様策定も進んでいると思われるのでそのキャッチアップも試みます。 WASM Component Model is 何? WASMはプログラミング言語非依存なバイナリーフォーマットで、Rustで書いたWASMモジュールをC#からも、Pythonからも利用するということが論理的には可能です。しかし、従来のWASM Core仕様で定義されるモジュール仕様はとてもプリミティブなもので、現実としては「Rustで書いたWASMモジュールをC#からも、Pythonからも利用する」というシナリオを実現するためには実装者がかなりの注意を払う必要がありました。 例えばCore仕