WebAssembly / WebAssembly/component-model

Component model & GC

Open
#566 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
WebAssembly
Stars
1.4k
Forks
130
Avg merge
2d 1h
Merged PRs (30d)
15

Description

A few days ago WASM 3.0 was standardized, supporting GC. However, I am trying to use the component model and I cannot find any information how/if it supports/will support WASM 3.0 GC. I found some issues describing mapping to the GC model but it would be really nice to have an official roadmap. I need to make some key decisions how I will generate the WASM code.

I am relatively new here but there seems to be a bit of an impedance mismatch between the GC types and WIT types? It feels like the new types make it a lot easier to do components?

So I am thoroughly confused and would love a pointer to where this information can be found.

If there is another medium I should post these questions on then sorry for the disruption.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the existing issue discussion and the issues describing mapping to the GC model, then check whether the repository documents WASM 3.0 GC and WIT relationships. Done means an official, discoverable roadmap or pointer explains support and the GC/WIT type relationship well enough to guide code-generation decisions.

Written by the indexing model from the issue text.

Assessment

Tech stack
wasm
Domain
compilers, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.