aboutsummaryrefslogtreecommitdiff
path: root/BinaryEncoding.md
diff options
context:
space:
mode:
authorDan Gohman <sunfish@mozilla.com>2015-06-12 14:19:03 -0700
committerDan Gohman <sunfish@mozilla.com>2015-06-15 09:25:20 -0700
commit18a5288b99a812b9237f426c1194876afa2362d4 (patch)
tree7f35bbf060455e5c316711b219e606bf929fe6a1 /BinaryEncoding.md
parent0f08d3363616080b0adeceea87f035980b843046 (diff)
downloadnanowasm-design-18a5288b99a812b9237f426c1194876afa2362d4.tar.gz
Use https links instead of http links for sites that support it.
Diffstat (limited to 'BinaryEncoding.md')
-rw-r--r--BinaryEncoding.md6
1 files changed, 3 insertions, 3 deletions
diff --git a/BinaryEncoding.md b/BinaryEncoding.md
index 3aad2a6..0635a20 100644
--- a/BinaryEncoding.md
+++ b/BinaryEncoding.md
@@ -27,7 +27,7 @@ Reducing download size, is achieved through three layers:
features like constant pools.
* Another example is reordering of functions and some internal nodes, which
we know does not change semantics, but
- [can improve general compression](http://www.rfk.id.au/blog/entry/cromulate-improve-compressibility/).
+ [can improve general compression](https://www.rfk.id.au/blog/entry/cromulate-improve-compressibility/).
* **Generic** compression, such as gzip, already supported in browsers, or LZMA
and other compression algorithms, which might be standardized as well.
@@ -61,7 +61,7 @@ Yes:
### Variable-length integers
* 31% size reduction before compression, 7% size reduction after compression.
- * [LEB128](http://en.wikipedia.org/wiki/LEB128) except limited to uint32_t payloads.
+ * [LEB128](https://en.wikipedia.org/wiki/LEB128) except limited to uint32_t payloads.
## Global structure
@@ -113,7 +113,7 @@ having unique names for unique features (and associated [conventions](https://hs
The current proposal is to maintain both the efficiency of indices in the [serialized AST](BinaryEncoding.md#serialized-ast) and the established
conflict-avoidance practices surrounding string names:
* The WebAssembly spec doesn't define any global index spaces
- * So, as a general rule, no magic numbers in the spec (other than the literal [magic number](http://en.wikipedia.org/wiki/Magic_number_%28programming%29)).
+ * So, as a general rule, no magic numbers in the spec (other than the literal [magic number](https://en.wikipedia.org/wiki/Magic_number_%28programming%29)).
* Instead, a module defines its *own* local index spaces of opcodes by providing tables *of names*.
* So what the spec *would* define is a set of names and their associated semantics.
* If the implementation encounters a name it doesn't implement, by default an error is thrown while loading.