aboutsummaryrefslogtreecommitdiff
path: root/HighLevelGoals.md
diff options
context:
space:
mode:
authorJF Bastien <jfb@chromium.org>2015-06-04 11:00:13 -0700
committerJF Bastien <jfb@chromium.org>2015-06-04 11:00:13 -0700
commit100adbb532958c2c0fd35979b22cf2b8155908be (patch)
treea6f8802973a51aadbfe633bc8afd0c1cc715597b /HighLevelGoals.md
parentadeeb06bed5a14ea655b6ed2830824734f9f29af (diff)
parent5510bdf079057f42ff35511108c4db50196d540d (diff)
downloadnanowasm-design-100adbb532958c2c0fd35979b22cf2b8155908be.tar.gz
Merge, and drop the MVP change to asm.js. Discuss separately.
Diffstat (limited to 'HighLevelGoals.md')
-rw-r--r--HighLevelGoals.md17
1 files changed, 9 insertions, 8 deletions
diff --git a/HighLevelGoals.md b/HighLevelGoals.md
index 06ef385..7252b01 100644
--- a/HighLevelGoals.md
+++ b/HighLevelGoals.md
@@ -1,15 +1,16 @@
# WebAssembly High-Level Goals
-1. Define a portable, size- and load-time-efficient [binary format](V1.md#binary-format)
+1. Define a portable, size- and load-time-efficient [binary format](MVP.md#binary-format)
to serve as a compilation target which can be compiled to execute at native
speed by taking advantage of common hardware capabilities.
2. Specify and implement incrementally:
- * design [v.1](V1.md) of the standard as a Minimum Viable Product;
- * ship an effective [polyfill](V1.md#polyfill) library for v.1 that translates
- WebAssembly code into JavaScript in the client so that WebAssembly v.1 can run
- on existing browsers at high speeds;
- * ship a follow-up to v.1 which adds several more
- [essential features](EssentialPostV1Features.md); and
+ * design [the MVP](MVP.md) of the standard as a Minimum Viable Product with
+ roughly the same functionality as [asm.js](http://asmjs.org);
+ * ship an effective [polyfill](MVP.md#polyfill) library for the MVP that
+ translates WebAssembly code into JavaScript in the client so that
+ WebAssembly MVP can run on existing browsers at high speeds;
+ * ship a follow-up to the MVP which adds several more
+ [essential features](EssentialPostMVPFeatures.md); and
* continue to iteratively specify [additional features](FutureFeatures.md),
prioritized by feedback and experience, including support for languages other
than C/C++.
@@ -24,7 +25,7 @@
to JavaScript; and
* define a human-editable text format that is convertible to and from the
binary format, supporting View Source functionality.
-4. Design to support [non-browser environments](V1.md#non-browser-embedding)
+4. Design to support [non-browser environments](MVP.md#non-browser-embedding)
as well.
5. Make a great platform:
* build an [LLVM backend](https://github.com/WebAssembly/llvm) and