File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -37,9 +37,13 @@ built-in **asynchronous** support, these pain points can be addressed.
37
37
The Component Model's [ goals] and intended [ use cases] suggest the following
38
38
additional goals and requirements for native async support:
39
39
40
- * Be independent-of but complementary-to the mechanisms for multi-threading;
41
- components should be able to achieve a high degree of concurrency using one
42
- or multiple threads.
40
+ * Be independent-of but complementary-to the Core WebAssembly [ stack-switching]
41
+ proposal; don't depend on this proposal being fully standard or implemented
42
+ (just like [ JSPI] ).
43
+ * Be independent-of but complementary-to the Core WebAssembly
44
+ [ shared-everything-threads] proposal; don't depend on this proposal being
45
+ fully standard or implemented and ensure that components can achieve a high
46
+ degree of concurrency using only one.
43
47
* Avoid partitioning interfaces and components into separate strata; don't give
44
48
functions (or components) a [ color] .
45
49
* Enable tight integration (e.g., automatic bindings generation) with a wide
@@ -474,4 +478,6 @@ features will be added in future chunks to complete "async" in Preview 3:
474
478
[ Goals ] : ../high-level/Goals.md
475
479
[ Use Cases ] : ../high-level/UseCases.md
476
480
481
+ [ stack-switching ] : https://github.com/WebAssembly/stack-switching/
482
+ [ JSPI ] : https://github.com/WebAssembly/js-promise-integration/
477
483
[ shared-everything-threads ] : https://github.com/webAssembly/shared-everything-threads
You can’t perform that action at this time.
0 commit comments