aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Wagner <mail@lukewagner.name>2015-05-06 14:11:59 -0500
committerLuke Wagner <mail@lukewagner.name>2015-05-06 14:11:59 -0500
commit751fb579ca6efe105b0ada92c955ce34cd280ffe (patch)
tree00309dbea9570f12916a16fb42db57f0bf9706a6
parent7e3930dd0954f6997f5cbc952b95527f8b4464cd (diff)
downloadnanowasm-design-751fb579ca6efe105b0ada92c955ce34cd280ffe.tar.gz
Update V1.md
-rw-r--r--V1.md11
1 files changed, 0 insertions, 11 deletions
diff --git a/V1.md b/V1.md
index c743ec1..265ab86 100644
--- a/V1.md
+++ b/V1.md
@@ -120,17 +120,6 @@ precise descriptions of:
* Values of function pointer types are comparable for equality and callable.
* Function pointer values are created via special `AddressOf` ops that take a function's index
and return a function pointer value unique to the function index.
-
-## Backwards compatible evolution
- * Restating the [high-level goal](HighLevelGoals.md): Design to maintain the versionless, feature-testing and
- backwards-compatible evolution story of the web; engines should not need multiple, versioned decoders.
- * Refining this into goals:
- 1. New versions of WebAssembly shouldn't require new decoders, just new cases in the existing decoder.
- 2. Browsers should be able to implement and ship new features of future versions (as they do now with JS)
- without worrying about index space conflicts in the binary format (global ordering problem).
- 3. WebAssembly modules should be able to test for the existence of features and either load different code
- that doesn't depend on the feature or polyfill the missing feature (if possible).
- * TODO: explain strategy to realize these goals.
## Non-browser embedding
* Host environments can define builtin modules that are implemented natively and thus be imported