WebAssembly / WebAssembly/custom-descriptors
Core spec authoring checklist
Open
Nobody has claimed this yet.
- Dominant language
- WebAssembly
- Stars
- 12
- Forks
- 3
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 1
Description
- Syntax
- Exact heap types (#93)
- Descriptor types (#99)
- Exact function externtypes (#102)
- Instructions
-
struct.new_descandstruct.new_default_desc(#101) -
ref.get_desc(#104) -
ref.cast_desc_eq,br_on_cast_desc_eq, andbr_on_cast_desc_eq_fail(#105)
-
- Validation
- Exact heap types ok and subtyping (#97)
- Descriptor types ok and subtyping
- Exact function externtypes ok and subtyping (#102)
- Instructions
- Relaxed
br_on_castandbr_on_cast_fail(#92) - Restrict
struct.newandstruct.new_defaultto types without descriptors (#101) - Make allocation instruction results exact (#103)
-
struct.new_descandstruct.new_default_desc, including as constant expressions (#101) -
ref.get_desc(#104) -
ref.cast_desc_eq,br_on_cast_desc_eq, andbr_on_cast_desc_eq_fail(#105)
- Relaxed
- Execution
- Descriptors in struct instances
- Function instances valid with exact externtypes
- Instructions
-
struct.new_descandstruct.new_default_desc -
ref.get_desc -
ref.cast_desc_eq,br_on_cast_desc_eq, andbr_on_cast_desc_eq_fail
-
- Binary format (#108)
- Exact heap types
- Descriptor types
- Exact function externtypes (#102)
- Instructions
-
struct.new_descandstruct.new_default_desc -
ref.get_desc -
ref.cast_desc_eq,br_on_cast_desc_eq, andbr_on_cast_desc_eq_fail
-
- Text format
- Exact heap types
- Descriptor types
- Exact function externtypes (#102)
- Instructions
-
struct.new_descandstruct.new_default_desc -
ref.get_desc -
ref.cast_desc_eq,br_on_cast_desc_eq, andbr_on_cast_desc_eq_fail
-
- Appendix
- Exactness type variables for principal types
- Validation algorithm
- Change history
- Indices
- Types
- Instructions
- Semantic rules
- Index ("exact", "desctype", "descriptor")
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Review the checklist in issue #94 together with the referenced work items (#92, #93, #97, #99, #101, #102, #103, #104, #105, and #108). Done means completing the remaining syntax, validation, execution, binary format, text format, appendix, and index entries for the custom descriptors core specification.
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