|
1 | 1 | # Component Model design and specification |
2 | 2 |
|
3 | | -This repository is where the component model is being standardized. For a more user-focused explanation, take a look at the **[Component Model Documentation]**. |
| 3 | +This repository is where the component model is being standardized. For a more |
| 4 | +user-focused explanation, take a look at the **[Component Model Documentation]**. |
4 | 5 |
|
5 | 6 | This repository contains the high-level [goals], [use cases], [design choices] |
6 | | -and [FAQ] of the component model as well as a more-detailed, low-level |
7 | | -[AST explainer], [async explainer], [IDL], [binary format] and [ABI] covering |
8 | | -the initial Minimum Viable Product (MVP) release. |
| 7 | +and [FAQ] of the Component Model as well as more-detailed, low-level explainer |
| 8 | +docs describing the [IDL], [text format], [binary format], [concurrency model] |
| 9 | +and [Canonical ABI]. |
9 | 10 |
|
10 | 11 | In the future, this repository will additionally contain a [formal spec], |
11 | 12 | reference interpreter and test suite. |
12 | 13 |
|
13 | 14 | ## Milestones |
14 | 15 |
|
15 | 16 | The Component Model is currently being incrementally developed and stabilized |
16 | | -as part of [WASI Preview 2]. The subsequent "Preview 3" milestone will be |
17 | | -primarily concerned with the addition of [async support]. |
| 17 | +as part of [WASI Preview 2]. The subsequent [WASI Preview 3] milestone will be |
| 18 | +primarily concerned with the addition of [async support][Concurrency Model]. |
18 | 19 |
|
19 | 20 | ## Contributing |
20 | 21 |
|
21 | 22 | All Component Model work is done as part of the [W3C WebAssembly Community Group]. |
22 | 23 | To contribute to any of these repositories, see the Community Group's |
23 | 24 | [Contributing Guidelines]. |
24 | 25 |
|
| 26 | + |
25 | 27 | [Component Model Documentation]: https://component-model.bytecodealliance.org/ |
26 | | -[goals]: design/high-level/Goals.md |
27 | | -[use cases]: design/high-level/UseCases.md |
28 | | -[design choices]: design/high-level/Choices.md |
| 28 | +[Goals]: design/high-level/Goals.md |
| 29 | +[Use Cases]: design/high-level/UseCases.md |
| 30 | +[Design Choices]: design/high-level/Choices.md |
29 | 31 | [FAQ]: design/high-level/FAQ.md |
30 | | -[AST explainer]: design/mvp/Explainer.md |
31 | | -[async explainer]: design/mvp/Async.md |
32 | 32 | [IDL]: design/mvp/WIT.md |
33 | | -[binary format]: design/mvp/Binary.md |
34 | | -[ABI]: design/mvp/CanonicalABI.md |
| 33 | +[Text Format]: design/mvp/Explainer.md |
| 34 | +[Binary Format]: design/mvp/Binary.md |
| 35 | +[Concurrency Model]: design/mvp/Async.md |
| 36 | +[Canonical ABI]: design/mvp/CanonicalABI.md |
35 | 37 | [formal spec]: spec/ |
36 | 38 | [W3C WebAssembly Community Group]: https://www.w3.org/community/webassembly/ |
37 | 39 | [Contributing Guidelines]: https://webassembly.org/community/contributing/ |
38 | 40 | [WASI Preview 2]: https://github.com/WebAssembly/WASI/tree/main/preview2 |
| 41 | +[WASI Preview 3]: https://github.com/WebAssembly/WASI/tree/main/preview2#looking-forward-to-preview-3 |
39 | 42 | [Async Support]: https://docs.google.com/presentation/d/1MNVOZ8hdofO3tI0szg_i-Yoy0N2QPU2C--LzVuoGSlE/edit?usp=share_link |
0 commit comments