|
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