考虑到WASM在二月份达到了MVP,有没有人花时间研究过使用WASM来学习/教授汇编语言的可行性呢?经过一些资料的阅读,似乎它仍然面向C/C++开发(也许是由于仍然存在潜在的不稳定因素),并且没有真正涉及直接使用WASM学习汇编编程原理的材料。WASM本身(至少可能)非常适合以一种非常普遍的方式学习和教授汇编本身,如果需要,稍后可以将其扩展到特定的硬件。学习WASM本身对于未来的一般努力和编写有趣且独特优化程序可能非常有价值。甚至可能会有兴趣看到类似旧演示场景的WASM复活...
它是一个堆栈机器。
它有无限的虚拟寄存器集。
它有结构化控制流程。
它不提供对堆栈的访问。
它不提供对代码的访问。
它是有类型的。
它可能会在未来获得其他更高级的功能。
其中许多是使Wasm安全和可移植所必需的先决条件,这本身与普通汇编语言非常不同。
(我碰巧同意那些认为“WebAssembly”有点误导性的人 - 实际上,“Web”部分和“Assembly”部分都是如此。这是因为先前将JavaScript称为“Web的汇编语言”以其普及性而言。)