This post chronicles five years of JavaScript on WebAssembly development (2021–2026), focusing on Javy, a toolchain designed to run untrusted JavaScript code server-side on WebAssembly. Key milestones include Javy's creation in 2021, achieving production-readiness in 2022, moving to community governance under the Bytecode Alliance in 2023, adding profiling capabilities in 2024, and improving extensibility in 2025.
Wax is a Rust-like syntax for WebAssembly that allows developers to write WebAssembly programs in a familiar, expression-oriented notation and convert bidirectionally between Wax, WAT (WebAssembly Text), and binary formats. The toolchain includes a type checker, formatter, validator, and editor integrations for VS Code, Neovim, Helix, and Emacs, supporting full WebAssembly 3.0 features including garbage collection, exception handling, and SIMD.
A repository containing a RISC-V instruction set emulator with Linux kernel support, including an rv32ima emulator, minimal device emulation, build configurations for a custom Linux kernel, device tree definitions, and init programs needed to boot a complete Linux system from scratch.
A proposal to enable building Go packages that use cgo without requiring a C toolchain installed. The mechanism separates C interface description into bindings files (written in Go syntax) that can be generated once by package authors, allowing end users to build cgo packages that interface with pre-compiled C libraries using only the Go toolchain.
Microsoft has elevated Rust to Tier-1 language status alongside C++, C#, and TypeScript for internal development. The company introduced rustc_codegen_utc, a new code generation backend that integrates Rust with the MSVC compiler ecosystem, enabling seamless interoperability, unified tooling, and consistent security workflows across hybrid Rust/C++ projects on Windows.