3 ms·
Conventional tracing GC is antithetical to Rust's zero-cost goals. The community is currently working on things like deterministic collection of reference cycle
by 0815test 7y ago
Conventional tracing GC is antithetical to Rust's zero-cost goals. The community is currently working on things like deterministic collection of reference cycles, e.g. https://github.com/lopopolo/ferrocarril/blob/master/cactusref/README.md https://github.com/lopopolo/ferrocarril/blob/master/cactusre... which should address the same use cases perhaps even more effectively.
- pjmlp 7y agoRight, but if productivity suffers, vs what tracing GC + value types + manual memory in unsafe code, are capable of, then Rust will mostly take over device drivers and kernel code, not userspace apps. Which is what is currently happening to C++ across all major OS SDKs, being driven down the OS stack.
- twic 7y agoI hope so! The Rust leadership's quixotic quest to turn it into a language for the server-side may delay this, though.