Skip to content

Commit 8cd685b

Browse files
authored
Collect previous design documents in proposals/stack-switching. (#96)
This patch collects the documents of `proposals/bag-o-stacks` and `proposals/continuations` directories into `proposals/stack-switching/design-notes`. The examples in `proposals/continuations/examples` have been copied over to `proposals/stack-switching/examples`. In addition the `proposals/stack-switching-requirements/requirements.md` has been moved to `proposals/stack-switching/design-notes/requirements.md`. The `README.md` has been updated as well.
1 parent ddf5631 commit 8cd685b

17 files changed

+3
-25
lines changed

README.md

+3-25
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,13 @@
1+
[![CI for specs](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-spec.yml/badge.svg)](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-spec.yml)
2+
[![CI for interpreter & tests](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-interpreter.yml/badge.svg)](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-interpreter.yml)
3+
14
# Stack-Switching Proposal for WebAssembly
25

36
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
47
support for stack-switching.
58

69
See the [explainer](proposals/stack-switching/Explainer.md) for a high-level summary of the proposal.
710

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-
14-
* See the [explainer](proposals/continuations/Explainer.md) for a high-level summary of the proposal.
15-
16-
* See the [overview](proposals/continuations/Overview.md) for a more formal description of the proposal.
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-
20-
* See the [examples](proposals/continuations/examples) for Wasm code for implementing various different features including lightweight threads, actors, and async/await.
21-
22-
#### Bag of Stacks Proposal
23-
24-
* See the [explainer](proposals/bag-o-stacks/Explainer.md) for a high-level summary of the proposal.
25-
26-
Original README from upstream repository follows.
27-
28-
--------------------------------------------------------------------------------
29-
30-
[![CI for specs](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-spec.yml/badge.svg)](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-spec.yml)
31-
[![CI for interpreter & tests](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-interpreter.yml/badge.svg)](https://github.com/WebAssembly/stack-switching/actions/workflows/ci-interpreter.yml)
32-
3311
# spec
3412

3513
This repository holds the sources for the WebAssembly specification,

0 commit comments

Comments
 (0)