webassembly

    0热度

    1回答

    var importObject = { funcs: { echo: arg => document.write(arg), log: console.log } }; 我想在一个wasm函数中同时调用'echo'和'log'。 如何使用文本格式进行编码?

    -2热度

    1回答

    回溯(最近通话最后一个): 文件 “C:\ emsdk \ emsdk”,行2199,在 sys.exit(main()中) 文件“C:\ emsdk \ emsdk “,line 1853,in main if len(sys.argv)< = 1 or sys.argv [1] =='help'or sys.argv [1] =='--help': TypeError:object of类型

    3热度

    1回答

    我刚刚开始看WebAssembly MVP,并注意到没有访问堆栈和堆栈指针,或者确实有任何结构化的异常处理支持(throw/catch)等。 鉴于它应该是一个C编译目标,它肯定有可能实现setjmp和longjmp,但我无法理解这可以如何很好地完成。这个构造看起来如何呢?

    2热度

    1回答

    WebAssembly程序以固定数量的虚拟内存开始,并可以request additional memory at runtime。他们也鼓励discard unused physical pages。可以长时间运行,糟糕的WebAssembly程序leak memory?这最终会导致WebAssembly程序崩溃吗?

    -1热度

    1回答

    我遵循指南here来创建Hello World wasm应用程序(Mac OS)。我跟随一切到了T,并且肯定git和python在我的PATH中,并且90%肯定cmake在我的路径中。装置很长,但很好。但是,当我在终端中键入命令emcc hello.c -s WASM=1 -o hello.html时,我收到消息-bash: emcc: command not found。也试过sudo。 不知道

    9热度

    2回答

    下面的C文件编译emscripten到WASM: int counter = 100; int count() { counter += 1; return counter; } $ emcc counter.c -o counter.wasm -s WASM=1 -s SIDE_MODULE=1 没有问题。然后,我已经的WebPack加载WASM文件(wasm-

    4热度

    1回答

    我确信在WebAssembly Post-MVP之后,asm.js将被弃用。即使现在,一些现有的asm.js项目已经开始使用WebAssembly。 JS引擎(V8)也开始将asm.js链接到WebAssembly,所以即使旧的项目永远不会迁移,最终用户仍然会从WebAssembly中获得部分优势。 我的问题是,那么native-client呢?它没有在JS引擎中实现,因此可能会成为问题。即使现在

    2热度

    2回答

    鉴于WASM在February达到MVP,有没有人花时间尝试通过使用WASM的实际可行性来实际学习/教授使用WebAssembly进行组装的更高层次的方面? 经历了一些材料之后,它似乎仍然是针对C/C++开发的(也许是由于潜在的通量状态依然存在?),并且没有真正的材料谈论直接使用WASM作为学习汇编程序设计的原则。 如果需要,WASM(至少可能)以非常普遍的方式适用于学习,教学和装配本身,以后可以

    0热度

    1回答

    我目前正忙于使用通过LLVM编译的WebAssembly,但我还没有设法理解堆栈/堆栈指针以及它如何与整个内存布局相关。 我得知我必须使用s2wasm与--allocate-stack N使我的程序运行和我想,这基本上增加(data (i32.const 4) "8\00\00\00")(与N = 8)到我生成一伙,与二进制部分显然是一个指针到存储器偏移量和i32常量是它在线性存储器中的偏移量。

    0热度

    1回答

    不幸的是,我无法获得一个工作工具链来将C/C++编译成一个wasm文件,但我希望有一个灵魂能够帮助我。给定程序片段: struct foo { int a; float b; }; void function(foo * p); void my_program() { struct foo my_foo; my_foo.a = 1; my