2025-02-13

Extensible Wasm Applications with Go

Go 1.24 introduces enhanced WebAssembly capabilities with the go:wasmexport directive and WASI reactor support, enabling better integration between Go functions and Wasm hosts. The update allows developers to export Go functions to WebAssembly and build long-running reactor modules, expanding possibilities for Go-based Wasm applications.

Original archive.is archive.ph web.archive.org

Log in to get one-click access to archived versions of this article.

read comments on news aggregators:

Related articles

Effective Rust

A comprehensive guide presenting 35 specific methods to enhance Rust programming practices, covering essential topics from type systems to FFI boundaries. The guide is structured into six main sections, focusing on types, traits, concepts, dependencies, tooling, and advanced Rust features. Each item provides detailed insights for writing more effective and maintainable Rust code.

Yoke is really cool

Yoke enables infrastructure management through actual code rather than configuration files, allowing developers to write infrastructure definitions in Go or Rust and compile them to WebAssembly. Its Air Traffic Control feature offers powerful Kubernetes operator capabilities through CustomResourceDefinitions, while maintaining security through WebAssembly sandboxing and limited system access.

Tips to debug hanging Go programs

A comprehensive guide explores debugging techniques for hanging Go programs, covering stack trace analysis with SIGQUIT, interactive debugging using Delve, and core dump collection for later analysis.

Distributed Systems Programming Has Stalled

An analysis of distributed systems programming models reveals limitations in current approaches: external-distribution, static-location, and arbitrary-location paradigms. Despite advancements in distributed systems over the last decade, programming models haven't fundamentally improved, leading to ongoing challenges with concurrency, fault tolerance, and versioning.

Securing tomorrow's software: the need for memory safety standards

Memory safety vulnerabilities have been a persistent security challenge costing billions, prompting a call for industry-wide standardization and secure-by-design practices. Recent advancements in memory-safe languages like Rust and hardware technologies offer promising solutions for widespread adoption. Google advocates for establishing a common framework to assess memory safety assurances and drive industry-wide adoption of secure practices.

Main Page

A wiki navigation page provides comprehensive resources for IRIX operating system, including setup guides, software versions, and development tools. Recent update confirms SSL implementation and site functionality improvements as of February 2024.

Hello from Chicory | Chicory

Chicory is a JVM native WebAssembly runtime implemented entirely in pure Java, requiring no system resources. The runtime offers easy integration capabilities for plugin systems while maintaining security through sandboxed execution of WebAssembly modules.

The Engineering Design Revolution - A History of CAD

David E. Weisberg chronicles the 80-year evolution of Computer-Aided Design (CAD) through extensive interviews with industry pioneers and detailed company histories. The comprehensive 650-page document covers CAD's development from its 1950s origins through the early 2000s, offering insights into the technology, companies, and individuals who revolutionized engineering design.

What is it?

Exult is an open-source project recreating the classic 1990s RPG Ultima VII for modern operating systems while maintaining original plot and graphics. Recent updates include version 1.10.1 with critical bugfixes for Windows and Android platforms, following a major 1.10 release that introduced significant combat improvements and Android port completion.

Introduction

Vine is an experimental programming language built on interaction nets, offering seamless integration between functional and imperative programming paradigms. The language is currently under active development with examples available for exploration.