Skip to content

Implement the basics of component model#2695

Draft
zherczeg wants to merge 4 commits intoWebAssembly:mainfrom
zherczeg:component_basic
Draft

Implement the basics of component model#2695
zherczeg wants to merge 4 commits intoWebAssembly:mainfrom
zherczeg:component_basic

Conversation

@zherczeg
Copy link
Contributor

This is an experimental (draft) patch. I don't know how much it fits into the concept of wabt. Wabt has the necessary helpers though.

Components are a layer (layer 1) above module layer (layer 0). It has no official specification, only explainers. It has a binary and text format similar to modules.

This patch supports parsing the new GC types
- Abstract types
- Recursive types
- Composite types

The patch also improves type comparison.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant