Skip to content
#

webassembly

web-assembly logo

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications.

Here are 3,315 public repositories matching this topic...

rth
rth commented Nov 13, 2021

I think it would be helpful to have more example in docstrings on how to use various functions and methods exposed in Pyodide. The general approach could be to,

  • have a short description documenting the function/method/class and its parameters/return value
  • include an example, ideally that is run as a doctest (we need to figure out how to do this) otherwise those will get outdated in time
help wanted good first issue
fitzgen
fitzgen commented Dec 11, 2020

In bytecodealliance/wasmtime#2497 (comment) we added support for generating nested modules, and we generate these modules by concatenating strings of WAT and then passing it to Module::new which internally checks for WAT strings and assembles them into Wasm bytes if necessary.

We can make this more efficient, improving the number of test cases we fuzz in a

good first issue fuzzing
uno
MartinZikmund
MartinZikmund commented Jul 15, 2022

What would you like to be added:

Many runtime tests are disabled on macOS as they are either failing or crashing the app.

Why is this needed:

Search for #9282 or #if __MACOS__ in Uno.UI.RuntimeTests project. Remove [Ignore] and fix the tests.

Search for #9282! for critical tests that should be fixed soon.

Notes for contributors

Some of the tests might be quite

kind/enhancement good first issue epic platform/macos
thomasballinger
thomasballinger commented Aug 1, 2021

Related to metering wasm3/wasm3#127 and being able to run a set number of instructions, I'd like to be able to serialize a paused interpreter's state and deserialize it to a new interpreter instance; very roughly,

const interp = new wasm3.Interpreter(module);
interp.interpretNInstructions(100);
const interpState = interp.serializeState();
const interp2 = wasm3.In
feature help wanted good first issue
ballercat
ballercat commented Oct 14, 2018

Problem

walt-cli package when linking multiple .walt files together can "wrap" the modules in a stand-alone JS module. The resulting module is too large because it serialized the dependency tree with the AST information encoded directly into the output, resulting in a massive amount of js.

Encoding the dependencies into the file is done to ensure the module can be used stand-alone in br

q82419
q82419 commented Jul 26, 2022

Motivation

In current state, we only have unit tests for wasi-crypto plugin in WasmEdge.
We need a tutorial for creating a WASM program which uses wasi-crypto.

Details

  1. A rust source to use wasi-crypto and compile into the wasm32-wasi target.
  2. Use WasmEdge with wasi-crypto plugin to run the WASM.
good first issue
Organization
WebAssembly
Website
webassembly.org
Wikipedia
Wikipedia

Related Topics

asmjs javascript