Skip to content
Tech News
← Back to articles

Gossamer: a Rust-flavoured language with real goroutines and pause-free memory

read original more articles
Why This Matters

Gossamer introduces a modern, Rust-flavored programming language designed for high performance and safety, featuring a broad standard library, a bytecode VM, and a focus on simplicity with no async or nulls. Its design emphasizes fast iteration, deterministic memory management, and seamless WebAssembly integration, making it appealing for both developers and consumers seeking reliable, efficient software. This development could influence the future of language design and deployment in the tech industry, especially for web and systems programming.

Key Takeaways

A broad standard library — HTTP, JSON, crypto, SQL, compression, and more — and a clean path to drop down into safe Rust when you need it.

Result / Option / ? , exhaustive match , traits, generics, and no null . If you know Rust, Go, or F#, you can already read it.

A bytecode VM and a REPL for fast iteration; a single, dependency-free native binary via LLVM when you ship. Same language, your choice of tier.

go and typed channels on an M:N scheduler. Blocking calls park the goroutine, not the thread. No async , no await , no function colouring.

Deterministic reference counting plus arena { } regions reclaim memory the moment it's done. No borrow checker, no lifetimes, no stop-the-world collector.

Forward pipes ( |> ), immutable by default, and one obvious way to do things. Data flows top-to-bottom, the way you wrote it — not nested inside-out.

Hit Run on any sample — it executes right in your browser, no install. Gossamer's VM is compiled to WebAssembly .

Short, focused guides that map what you already know onto Gossamer.

Get started

Write a .gos file and run it with the gos toolchain — no build step needed while you iterate:

... continue reading