Memory management design
John Colvin
john.loughran.colvin at gmail.com
Wed Jul 10 06:57:49 PDT 2013
On Wednesday, 10 July 2013 at 13:00:53 UTC, Kagamin wrote:
> On Wednesday, 10 July 2013 at 08:00:55 UTC, Manu wrote:
>> most functions may actually be @nogc
>
> Most functions can't be @nogc because they throw exceptions.
I think I mentioned before, elsewhere, that @nogc could allow
exceptions. No one who is sensitive to memory usage is going to
use exceptions for anything other than exceptional circumstances,
which perhaps don't need the same stringent memory control and
high performance as the normal code path.
How much of the exception model would have to change in order to
free them from the GC? I don't see high performance as a concern
for exceptions so even an inefficient situation would be fine.
More information about the Digitalmars-d
mailing list