Subject: Re: [boost] Review of a safer memory management approach for C++?
From: Mathias Gaunard (mathias.gaunard_at_[hidden])
Date: 2010-05-27 14:23:08


Ingo Loehken wrote:
> if I understand "hard to reason about" in the right why

Aliasing already makes programs hard to reason about, and albeit this is
mostly known as an optimizer problem rather than a human one, it does
make changes to state hard to track.

Sharing ownership means it also becomes difficult to tell what the
lifetime of an object is.

> there is no
> need for shared ownership at all

I didn't say it wasn't needed; just that you shouldn't apply it to
everything as a silver bullet fixing your memory management problems.

There are other ways to do memory management well with exclusive ownership.