Hasty Briefsbeta

Bilingual

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

3 hours ago
  • #concurrency
  • #systems-programming
  • #programming-language
  • Expressive and clear syntax with forward pipes (|>), immutability by default, and one obvious way to do things.
  • Data flows top-to-bottom as written, avoiding nested structures, with deterministic reference counting and arena-based memory management.
  • Features goroutines, typed channels, and an M:N scheduler for concurrent execution without async/await or function coloring.
  • Supports both a bytecode VM with REPL for fast iteration and compilation to a single native binary via LLVM.
  • Includes Rust-like features such as Result/Option types, exhaustive match, traits, generics, and no null values.
  • Comes with a broad standard library (HTTP, JSON, crypto, SQL, etc.) and interoperability with safe Rust.
  • Runnable in the browser via WebAssembly and cross-platform on Linux, macOS, and Windows.