小编cap*_*ene的帖子

我们可以在另一个 wasm 模块中导入一个 wasm 模块吗?

https://developer.mozilla.org/en-US/docs/WebAssembly/Understanding_the_text_format#importing_functions_from_javascript解释 我们可以在 wasm 中导入 javascript 函数。我们如何在另一个 wasm 中导入 wasm 函数?我的意思是想象我有两个 wasm 模块:A 和 B。我想在模块 B 中调用模块 A 中的函数。所以我需要导入它。我怎样才能做到这一点?

import module webassembly

5
推荐指数
1
解决办法
1800
查看次数

基于WebAssembly堆栈的虚拟机在哪里实现?

引用https://web assembly.org/

WebAssembly(缩写为 Wasm)是一种基于堆栈的虚拟机的二进制指令格式。Wasm 被设计为编程语言的可移植编译目标,支持在网络上部署客户端和服务器应用程序。

我在维基百科上读到过有关基于堆栈的虚拟机的信息。不过,我想知道基于 WebAssembly 堆栈的虚拟机驻留在哪里。它是否嵌入在 javascript 引擎中(例如,在 V8 上)?V8是否将.wasm文件交给另一个虚拟机来运行?

virtual-machine webassembly

4
推荐指数
1
解决办法
1350
查看次数

glibc 和 POSIX 到底是什么?

我真的很困惑。请看下面的图片: 在此输入图像描述 我发现linux中有一个名为glibc的库,当我们执行c/c++程序时,我们使用它的函数并调用适当的系统调用。事实上它是我们可以使用的API。但我很困惑。glibc 是否放入我们用于 c/c++ 程序的操作系统中?因此,当我们编写 python/ruby/... 程序时,没有标准库或 API(例如 glibc)可供我们调用其函数,并且它会调用适当的系统调用。那么我们在 python/ruby/... 中的代码如何运行呢?另外,什么是 POSIX?我读了维基百科,但我无法理解。它与 glibc 有何关系?请给我一些我能找到的例子和简单的解释

api operating-system posix glibc libc

1
推荐指数
1
解决办法
1550
查看次数