- Learn WebAssembly
- Mike Rourke
- 189字
- 2021-08-13 15:38:53
WebAssembly.Module
The WebAssembly.Module object is the intermediate step between the ArrayBuffer and the instantiated module. The compile() and instantiate() methods (and their streaming counterparts) return a Promise that resolves with a module (module in lowercase represents the compiled Module). A module can also be created synchronously by passing a typed array or ArrayBuffer directly into the constructor, but this is discouraged for large modules.
The Module object also has three static methods: exports(), imports(), and customSections(). All three take a module as a parameter, but customSections() takes a string representing the section name as its second parameter. Custom sections are described in the Binary Format section of the Core Specification and are intended to be used for debugging information or third-party extensions. In most cases, you won't need to define these. The exports() function is useful if you're using a Wasm module that you didn't create, although you'll only be able to see the name and kind (for example, function) of each export.
For simple use cases, you won't be dealing directly with the Module object or compiled module. Most of the interaction will take place with an Instance.
- 大學計算機基礎(第二版)
- 演進式架構(原書第2版)
- C++案例趣學
- C++程序設計(第3版)
- Learning Flask Framework
- MongoDB權威指南(第3版)
- Learning Probabilistic Graphical Models in R
- Multithreading in C# 5.0 Cookbook
- 好好學Java:從零基礎到項目實戰
- 區塊鏈技術進階與實戰(第2版)
- 打開Go語言之門:入門、實戰與進階
- Learning Docker Networking
- 代替VBA!用Python輕松實現Excel編程
- Managing Microsoft Hybrid Clouds
- Flink技術內幕:架構設計與實現原理