aboutsummaryrefslogtreecommitdiff
path: root/HighLevelGoals.md
diff options
context:
space:
mode:
authorJF Bastien <github@jfbastien.com>2015-06-03 13:25:25 -0700
committerJF Bastien <github@jfbastien.com>2015-06-03 13:25:25 -0700
commitadeeb06bed5a14ea655b6ed2830824734f9f29af (patch)
treeed401fc4ee2873fa56a449d5501dbeb564e3177e /HighLevelGoals.md
parentcbd6b7024887ce0ba7b84f2f99e4df3568bf43b6 (diff)
downloadnanowasm-design-adeeb06bed5a14ea655b6ed2830824734f9f29af.tar.gz
Polyfill to JavaScript
As [discussed](https://github.com/WebAssembly/spec/issues/96#issuecomment-108582323) asm.js is a smart implementation strategy to get polyfills to execute fast, but isn't a requirement. Some features aren't supported by asm.js, and a polyfill may decide to avoid asm.js on some browsers when performance isn't quite there.
Diffstat (limited to 'HighLevelGoals.md')
-rw-r--r--HighLevelGoals.md7
1 files changed, 3 insertions, 4 deletions
diff --git a/HighLevelGoals.md b/HighLevelGoals.md
index 6d6863a..06ef385 100644
--- a/HighLevelGoals.md
+++ b/HighLevelGoals.md
@@ -4,11 +4,10 @@
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 with roughly
- the same functionality as [asm.js](http://asmjs.org);
+ * 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 asm.js in the client so that WebAssembly v.1 can run on
- existing browsers at high speeds;
+ 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
* continue to iteratively specify [additional features](FutureFeatures.md),