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