▲ | pjmlp 3 days ago | |||||||||||||||||||||||||
There isn't such thing, if you mean Rust, affine types systems require tree structures and have issues with multiple scopes, hence the memes with borrow checker. Which I would refer as compiler assisted, although not really a proper term. There is a reason outside Rust, everyone else is string to combine GC alongside affine/linear/effects/dependent types instead of one solution for everything. The productivity of having a GC, with the type system capabilities to go lower level, when the profiler says so. Although I have to conceded, Rust made a great job bringing ATS and Cyclone ideas into mainstream. Additionally with AI powered languages, naturally most of this will be automated anyway. | ||||||||||||||||||||||||||
▲ | 2 days ago | parent | next [-] | |||||||||||||||||||||||||
[deleted] | ||||||||||||||||||||||||||
▲ | OtomotO 3 days ago | parent | prev [-] | |||||||||||||||||||||||||
Ref counting is also no GC by the definition of a GC I was brought up with. But yes, I was also thinking about the borrow checker. Not necessarily in Rust, as other languages start to adopt similar techniques. | ||||||||||||||||||||||||||
|