Please enable JavaScript.
Coggle requires JavaScript to display documents.
Web Browsers (Chrome, Firefox), Native languages (differences with wasm),…
Web Browsers
Chrome
Firefox
Native languages
differences with wasm
Page load time
difference in runtime
Difficulty of cross-compiling
Wasm is faster
Wasm is low-level lang
webassembly is portable
Webassmebly is safer
Emscripten & asm.js
Java
flash
Microsoft active X
NaCL
Best of both worlds (convenience of web and security of low level lang)
Performing cryptography
Running process-intensive applications on web
Security features
Flexibility of using right language
JS Glue code
JS inherent features
asm.js
timing side channels
runtime fluctuation
Code Security
Tools availability
memory implementations
Advances the idea of asm.js
Browser specific JIT optimizations
Formal Semantics
Small step semantics
Functions
Wasm specifications and proposals
Garbage collection
Near-native performance
Global variables
Instructions
isolated memory spaces
Local variables
Machine types
Modules
Safety Features
Control flow
Compatibility with other programming languages
Traps
Type checking
Javascript
Typescript
48 codes
Observations from Comparision studies