Random language development history question

Am I correct thinking early versions of Rust had a garbage collector?

In what year did rust cease having one?

1 Like

Yeah, some very early versions had a GC, but I don't know when it was removed. It was long before 1.0 though.

Rust 0.11 (July 2014) removed the built-in garbage-collected pointer type @T, and Rust 0.12 (October 2014) removed the standard library garbage-collected pointer type Gc<T>.

5 Likes

See this great presentation: Steve Klabnik "The History of Rust" https://www.youtube.com/watch?v=79PSagCD_AY&t=24s

3 Likes

Also this comment: https://www.reddit.com/r/rust/comments/5jkvo0/comment/dbium4b?context=1

Rust lost tracing gc with transition to self-bootstrapping rustc, and it lost @ altogether later.

4 Likes

Never knew it had an '@'. Thank goodness that ugly wart is gone.