You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-10Lines changed: 21 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,34 @@
1
-
[](https://github.com/wasmfx/specfx/actions/workflows/ci-spec.yml)
2
-
[](https://github.com/wasmfx/specfx/actions/workflows/ci-interpreter.yml)
1
+
# Stack-Switching Proposal for WebAssembly
3
2
4
-
# Typed Continuations Proposal for WebAssembly
3
+
This repository is a clone of [`WebAssembly/spec`](https://github.com/WebAssembly/spec/). It is meant for discussion, prototype specification, and implementation of a proposal to add
It is meant for discussion, prototype specification and implementation
9
-
of a proposal to add support for different patterns of non-local
10
-
control flow to WebAssembly.
6
+
See the [explainer](proposals/stack-switching/Explainer.md) for a high-level summary of the proposal.
11
7
12
-
The proposal is fully implemented as part of the reference interpreter.
8
+
## Previous proposals
9
+
10
+
The current explainer represents the unification of two previous proposals: Typed Continuations (wasmfx) and Bag of Stacks (bos). (The explainers have now been unified. Once the reference interpreter and examples are adapted for the unified proposal this section will be removed from the README.)
11
+
12
+
#### Typed Continuations
13
13
14
14
* See the [explainer](proposals/continuations/Explainer.md) for a high-level summary of the proposal.
15
15
16
16
* See the [overview](proposals/continuations/Overview.md) for a more formal description of the proposal.
17
17
18
+
* An [implementation](https://github.com/WebAssembly/stack-switching/tree/wasmfx) is available as an extension to the reference interpreter. It is accesible from the `wasmfx` branch of this repository.
19
+
18
20
* See the [examples](proposals/continuations/examples) for Wasm code for implementing various different features including lightweight threads, actors, and async/await.
19
21
20
-
Original `README` from upstream repository follows.
22
+
#### Bag of Stacks Proposal
23
+
24
+
* See the [explainer](proposals/bag-o-stacks/Explainer.md) for a high-level summary of the proposal.
[](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-spec.yml)
31
+
[](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-interpreter.yml)
0 commit comments