News for hackers. Stuff that matters.
Re:The Rust compiler has gotten faster again by mirekrusin on Friday November 12, 2021 @05:45AM (#29197988)
GC is standalone runtime that does tracing and deallocates memory at some arbitrary time. Are you really claiming that using C++'s smart pointers is using GC? I think you're conflating semi/automatic memory management with GC.
Re:The Rust compiler has gotten faster again by pjmlp on Friday November 12, 2021 @06:17AM (#29198148)
You're conflating tracing GC algorithm with GC as CS concept.

Regarding C++ smart pointers, if you manually call them like in std::shared_ptr<>(), no.

If the runtime calls it for you like on C++/CX or compiler blessed types like _com_ptr_t, then surely.

Re:The Rust compiler has gotten faster again by mirekrusin on Saturday November 13, 2021 @01:14AM (#29207848)
ARC in Swift doesn't have runtime part, retain/release code is injected at the compile time. It doesn't have ie. cycle detector running periodically or anything like that. If you define this setup as GC then by this definition Rust's borrow-checker is also a GC because it works the same way - by injecting static code during compilation (but has different rules).