Difference between revisions of "WebAssembly/Roadmap"
From Lazarus wiki
Jump to navigationJump to searchm |
m |
||
Line 1: | Line 1: | ||
{|class="wikitable" | {|class="wikitable" | ||
!Feature | !Feature | ||
+ | !Status | ||
!Description | !Description | ||
|- | |- | ||
|Assembly (textual wasm) | |Assembly (textual wasm) | ||
+ | | | ||
| | | | ||
|- | |- | ||
|Basic function calls and local variables | |Basic function calls and local variables | ||
+ | | | ||
| | | | ||
|- | |- | ||
|Global variables | |Global variables | ||
+ | | | ||
| | | | ||
|- | |- | ||
|Stack/Call frame support | |Stack/Call frame support | ||
+ | | | ||
|WebAssembly doesn't have any native stack and/or frame support. | |WebAssembly doesn't have any native stack and/or frame support. | ||
Line 18: | Line 23: | ||
|- | |- | ||
|Indirect function calls | |Indirect function calls | ||
+ | | | ||
|WebAssembly has a specific way of indirect calls | |WebAssembly has a specific way of indirect calls | ||
Revision as of 15:05, 17 October 2019
Feature | Status | Description |
---|---|---|
Assembly (textual wasm) | ||
Basic function calls and local variables | ||
Global variables | ||
Stack/Call frame support | WebAssembly doesn't have any native stack and/or frame support.
It has to be emulated using global and local variables. | |
Indirect function calls | WebAssembly has a specific way of indirect calls
Needed for vmt and procedure variables (callback) calls |