Skip to content

Commit 26eac7b

Browse files
authored
MarkDown edits (#348)
* typo: focused * typo: typeidx * high-ldevl UseCases: reword for clarity * improve sentence structure with comma * typo: goals
1 parent 15fd263 commit 26eac7b

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Component Model design and specification
22

3-
This repository is where the component model is being standardized. For a more user-focussed explanation, take a look at the **[Component Model Documentation]**.
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]**.
44

55
This repository describes the high-level [goals], [use cases], [design choices]
66
and [FAQ] of the component model as well as a more-detailed [assembly-level explainer], [IDL],

design/high-level/Goals.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
language or family of languages.
1414
* *Embeddability*: design components to be embedded in a diverse set of
1515
host execution environments, including browsers, servers, intermediaries,
16-
small devices and data-intensive systems.
16+
small devices, and data-intensive systems.
1717
* *Optimizability*: maximize the static information available to
1818
Ahead-of-Time compilers to minimize the cost of instantiation and
1919
startup.
@@ -31,7 +31,7 @@
3131
## Non-goals
3232

3333
1. Don't attempt to solve 100% of WebAssembly embedding scenarios.
34-
* Some scenarios will require features in conflict with the above-mentioned goal.
34+
* Some scenarios will require features in conflict with the above-mentioned goals.
3535
* With the layered approach to specification, unsupported embedding
3636
scenarios can be solved via alternative layered specifications or by
3737
directly embedding the existing WebAssembly core specification.

design/high-level/UseCases.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,11 @@ the programming language):
148148
full cost and OS-dependency of splitting their program into multiple processes
149149
by instead having each component do one thing well and using the component
150150
model to compose their program as a hierarchy of components.
151-
6. An application developer composes multiple independently-developed
152-
components that import and export the same interface (e.g., a HTTP
153-
request-handling interface) by linking them together, exports-to-imports, being
154-
able to create recursive, branching DAGs of linked components not otherwise
155-
expressible with classic Unix-style pipelines.
151+
6. An application developer composes multiple independently-developed components
152+
that import and export the same interface (e.g., an HTTP request-handling
153+
interface). By linking these components from exports to imports, the developer
154+
can create recursive, branching DAGs of linked components, achieving
155+
configurations not possible with classic Unix-style pipelines.
156156

157157
In all the above use cases, the developer has an additional goal of keeping the
158158
component reuse as a private, fully-encapsulated implementation detail that

design/mvp/Binary.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ Notes:
266266
canon ::= 0x00 0x00 f:<core:funcidx> opts:<opts> ft:<typeidx> => (canon lift f opts type-index-space[ft])
267267
| 0x01 0x00 f:<funcidx> opts:<opts> => (canon lower f opts (core func))
268268
| 0x02 rt:<typeidx> => (canon resource.new rt (core func))
269-
| 0x03 rt:<typdidx> => (canon resource.drop rt (core func))
269+
| 0x03 rt:<typeidx> => (canon resource.drop rt (core func))
270270
| 0x04 rt:<typeidx> => (canon resource.rep rt (core func))
271271
| 0x05 ft:<typeidx> => (canon thread.spawn ft (core func))
272272
| 0x06 => (canon thread.hw_concurrency (core func))

design/mvp/Explainer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This explainer walks through the assembly-level definition of a
44
[component](../high-level) and the proposed embedding of components into native
5-
JavaScript runtimes. For a more user-focussed explanation, take a look at the
5+
JavaScript runtimes. For a more user-focused explanation, take a look at the
66
**[Component Model Documentation]**.
77

88
* [Gated features](#gated-features)

0 commit comments

Comments
 (0)