aboutsummaryrefslogtreecommitdiff
path: root/EssentialPostV1Features.md
diff options
context:
space:
mode:
authorLuke Wagner <mail@lukewagner.name>2015-05-18 23:55:31 -0500
committerLuke Wagner <mail@lukewagner.name>2015-05-18 23:55:31 -0500
commitbc04745db055bfae85c68ebf1bbe4400404961de (patch)
treeb4f943dd7ea0fdb3029fc8839b66d11eddf0f8be /EssentialPostV1Features.md
parent8587eca9aac9ffb5388abcdd720fbb8885a6fd4c (diff)
downloadnanowasm-design-bc04745db055bfae85c68ebf1bbe4400404961de.tar.gz
Improve EssentialPostV1Features summary
Diffstat (limited to 'EssentialPostV1Features.md')
-rw-r--r--EssentialPostV1Features.md17
1 files changed, 9 insertions, 8 deletions
diff --git a/EssentialPostV1Features.md b/EssentialPostV1Features.md
index c5d256d..71e2947 100644
--- a/EssentialPostV1Features.md
+++ b/EssentialPostV1Features.md
@@ -1,13 +1,9 @@
# Essential Post-v.1 Features
-This is a list of essential features we *know* we need but were not part of the
-Minimum Viable Product that is [v.1](V1.md). Longer-term features will be added
-in [future versions](FutureFeatures.md).
-
-## 64-bit integers
-* Provide access to efficient 64-bit arithmetic.
-* Some code will want to only use 64-bit integers when running on a 64-bit system (for performance
- reasons) so provide a "has native 64-bit integer" query.
+This is a list of essential features that are known to be needed ASAP, but were removed from
+[v.1](V1.md) since there was not (yet) a portably-efficient polyfill via asm.js. There is a much bigger
+[list of features](FutureFeatures.md) that will be added after this list, prioritized by feedback and
+experience.
## Threads
* Provide low-level buildings blocks for pthreads-style shared memory: shared memory,
@@ -33,6 +29,11 @@ in [future versions](FutureFeatures.md).
* SIMD operations (e.g., `float32x4.add`) could be either builtin ops (no different than int32 add) or
exports of a builtin SIMD module.
+## 64-bit integers
+* Provide access to efficient 64-bit arithmetic.
+* Some code will want to only use 64-bit integers when running on a 64-bit system (for performance
+ reasons) so provide a "has native 64-bit integer" query.
+
## Zero-cost Exception Handling
* Developer access to stack unwinding and inspection.
* This may be used to implement `setjmp`/`longjmp` (instead of the usual