gpt4 book ai didi

javascript - 使用 WASM (WebAssembly) 学习(和教学)组装?

转载 作者:行者123 更新时间:2023-11-29 15:21:09 29 4
gpt4 key购买 nike

鉴于WASM达到 MVPFebruary , 有没有人花时间尝试通过使用 WASM 来实际学习/教授 WebAssembly 组装的更高层次方面的可行性?

看了一些 Material 后,它似乎仍然针对 C/C++ 开发(可能是由于潜在的通量状态仍然存在?)并且目前还没有真正的 Material 直接谈论使用 WASM作为学习汇编编程原理。

WASM(至少可能)特别适合学习和教学,以非常通用的方式自行组装,如果需要,以后可以扩展到特定硬件。学习 WASM 本身对于今后的一般努力和编写有趣且独特优化的程序可能是有值(value)的。

看到人们对诸如使用 WASM 复活的旧演示场景之类的东西产生兴趣甚至可能是一件好事......

最佳答案

我不确定 Wasm 是否适合学习汇编语言的初步知识。虽然它提取了现代 CPU 中可用的许多基本操作,但它也是一种更高级别的抽象。例如:

  • 它是一个堆栈机器。

  • 它有无限的虚拟寄存器集。

  • 它具有结构化的控制流。

  • 它不提供对堆栈的访问。

  • 它不提供对代码的访问。

  • 它是打字的。

  • 它可能会在未来获得其他更高级别的功能。

其中许多是使 Wasm 安全可移植的先决条件,它本身与普通的汇编语言非常不同。

(我碰巧同意那些说“WebAssembly”有点用词不当的人——实际上,“Web”部分和“Assembly”部分都是如此。它是对 JavaScript 的一种演绎,以前被称为“the Web 的汇编语言”,因为它无处不在。)

关于javascript - 使用 WASM (WebAssembly) 学习(和教学)组装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616915/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com