GeistHaus
log in · sign up

GitHub - WebAssembly/wabt: The WebAssembly Binary Toolkit

github.com

The WebAssembly Binary Toolkit. Contribute to WebAssembly/wabt development by creating an account on GitHub.

39 pages link to this URL
Wasm Does not Stand for WebAssembly

A case for why Wasm is neither Web nor Assembly

0 inbound links article en posts Programming LanguagesCompilerFunctionsIREmissionCode GenerationWebAssemblyWasm
tactical Squeak speedups with WebAssembly

With the JavaScript bridge in SqueakJS, we can utilize built-in web browser behavior and other JS frameworks from Smalltalk, just as any other JS code would. I’ve used it to build Caffeine ap…

0 inbound links article en AppsterdamCaffeineconsultingContextlivecodingSmalltalkSqueakJS
Raw WebAssembly — surma.dev

Can you use the DOM in WebAssembly? Rust says yes, other people say no. Before we can resolve that dissonnance, I need to shine some light on what raw WebAssembly can do.

0 inbound links article en
Is Memory64 actually worth using?

After many long years, the Memory64 proposal for WebAssembly has finally been released in both Firefox 134 and Chrome 133. In short, this proposal adds 64-bit pointers to WebAssembly.

5 inbound links article en
Working with Linear Memory

Linear Memory in WebAssembly is a contiguous and mutable array of **uninterpreted bytes**. It is shared between the WASM module and the host runtime. It can be expanded by calling `WebAssembly.Memory....

0 inbound links article en
Build your own WebAssembly Compiler

Have you ever wanted to write your own compiler? ... yes? ... of course you have! I've always wanted to have a go at writing a compiler, and with the recent release of WebAssembly, I had the perfect excuse to have a go.

1 inbound link article en CC BY-NC-SA 4.0
Is Memory64 actually worth using?

After many long years, the Memory64 proposal for WebAssembly has finally been released in both Firefox 134 and Chrome 133. In short, this proposal adds 64-bit pointers to WebAssembly.

0 inbound links article en
Edge programming with Rust and WebAssembly | Fastly

Take a developer deep dive into Terrarium, our multi-language, browser-based editor and deployment platform at the edge. Learn how to compile Rust programs to WebAssembly right on your local machine, interact with the Terrarium system, and explore some applications we’ve built with it.

1 inbound link website en Engineering
The Chicory Photo Album: Celebrating 1.0.0 and a Year of Wasm - JVM Advent

Intro Christmas is a time of tradition, and I’m delighted to continue the one we started last year. On this very same date and blog, we unveiled the development of Chicory: Chicory: WebAssembly on the JVM. WebAssembly continues to grow steadily and strongly, much like we’ve come to expect from web technologies (link to this […]

2 inbound links article en 2024 releasewasmwebassembly
I want to… - WebAssembly

WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.

10 inbound links website en
[Reverse] 36c3 - xmas_future

xmas_future Points96Solves95CategoryReverse Description:Most people just give you a present for christmas, hxp gives you a glorious future. If you’re confused, simply extract the flag from this 山葵 an

0 inbound links article en wasm36c3
WASM Micro Runtime with Rust

Traditionally, microcontrollers are known to be able to run only C code. Firmware developers will usually have an Eclipse-based IDE as well as a custom compiler toolchain to compile the code against the target. This has been changing a lot. For example, MicroPython has become popular recently. RaspberryPi Pico, ExpressIf’s ESP32 are some microcontrollers that have fairly good support for MicroPython. See antirez’s talk32 project, which attempts to improve the MicroPython tooling and developer workflow for ESP32.

0 inbound links article en posts
Learning Web Tech to get some Flags

I went to CrikeyCon IX last Saturday, and attempted two challenges as part of its CTF (Capture-The-Flag) competition. These are my writeups for "It's WASM Time!" and "I Am A Robot".

0 inbound links article en ctfjavascriptwasm
Understanding WebAssembly text format

To enable WebAssembly to be read and edited by humans, there is a textual representation of the Wasm binary format. This is an intermediate form designed to be displayed in text editors, browser developer tools, and other similar environments. This article explains how the text format works in terms of its raw syntax, and how it relates to the underlying bytecode it represents and the wrapper objects that represent Wasm in JavaScript.

Writing WebAssembly By Hand

WebAssembly is a new language for the web, although unlike JavaScript it's not a language you are expected to use directly. However, it is actually possible to write WebAssembly directly by hand and it turns out this is an educational and enjoyable process, which I will explore in this blog post.

7 inbound links article en featured CC BY-NC-SA 4.0
Wasm: A technical view

This is a technical view of the world of Wasm and a start of a series about writing Wasm modules.

0 inbound links article en development Wasm