Useful Links
Computer Science
Web Development
WebAssembly
1. Introduction to WebAssembly
2. WebAssembly Module Structure
3. WebAssembly Text Format
4. Virtual Machine Architecture
5. Data Types and Type System
6. Linear Memory Model
7. Tables and Indirect Calls
8. Global Variables
9. Import and Export System
10. WebAssembly JavaScript API
11. JavaScript-WebAssembly Interoperability
12. Compilation Toolchains
13. Optimization Techniques
14. Security and Sandboxing
15. Performance Characteristics
16. Debugging WebAssembly
17. WebAssembly System Interface
18. Advanced WebAssembly Features
19. Practical Applications
Compilation Toolchains
Compilation Overview
Source Language Support
Intermediate Representations
Target Generation
Optimization Phases
Emscripten Toolchain
Installation and Setup
C/C++ Compilation
Basic Compilation
Optimization Flags
Linking Options
Asset Embedding
JavaScript Glue Code
Runtime Support
API Bindings
Memory Management
Emscripten APIs
SDL Integration
OpenGL/WebGL Support
File System Emulation
Network APIs
Build Configuration
CMake Integration
Makefile Support
Custom Build Scripts
Rust Toolchain
Rust WebAssembly Setup
wasm-pack Tool
Project Initialization
Build Commands
Package Generation
wasm-bindgen Framework
JavaScript Bindings
Type Conversions
Attribute Macros
Feature Flags
Target Environments
Web Browsers
Node.js Runtime
Bundler Integration
Package Publishing
NPM Integration
Version Management
Documentation Generation
Additional Toolchains
TinyGo Compiler
Go Language Support
Size Optimization
Standard Library Subset
AssemblyScript
TypeScript-like Syntax
Direct WebAssembly Generation
Performance Characteristics
.NET Blazor
C# Compilation
Runtime Integration
Framework Support
Previous
11. JavaScript-WebAssembly Interoperability
Go to top
Next
13. Optimization Techniques