▲ | OtomotO 3 days ago | ||||||||||||||||||||||||||||||||||||||||
There is also non manual, non GCed manual management. I agree that a GC can be a viable implementation of memory management though. | |||||||||||||||||||||||||||||||||||||||||
▲ | pjmlp 3 days ago | parent [-] | ||||||||||||||||||||||||||||||||||||||||
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. | |||||||||||||||||||||||||||||||||||||||||
|