From 751fb579ca6efe105b0ada92c955ce34cd280ffe Mon Sep 17 00:00:00 2001 From: Luke Wagner Date: Wed, 6 May 2015 14:11:59 -0500 Subject: Update V1.md --- V1.md | 11 ----------- 1 file changed, 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 -- cgit v1.2.3