computer-science
Gossamer: a Rust-flavoured language with real goroutines and pause-free memory
Key takeaways
- Forward pipes (|>), immutable by default, and one obvious way to do things.
- Deterministic reference counting plus arena { } regions reclaim memory the moment it's done.
- Blocking calls park the goroutine, not the thread.
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.
Deterministic reference counting plus arena { } regions reclaim memory the moment it's done. No borrow checker, no lifetimes, no stop-the-world collector.
go and typed channels on an M:N scheduler. Blocking calls park the goroutine, not the thread. No async, no await, no function colouring.
Article preview — originally published by Hacker News. Full story at the source.
Read full story on Hacker News →
More top stories
Aggregated and edited by the Scoop newsroom. We surface news from Hacker News alongside other reporting so you can compare coverage in one place.
Editorial policy · Corrections · About Scoop