RFC: moving forward with @nogc Phobos

eles via Digitalmars-d digitalmars-d at puremagic.com
Mon Sep 29 05:03:56 PDT 2014


On Monday, 29 September 2014 at 11:37:00 UTC, eles wrote:
> On Monday, 29 September 2014 at 10:49:53 UTC, Andrei 
> Alexandrescu wrote:
>
>
>> entirely distinct topic
>
> Finally!

Sorry, enthusiasm. I really think this is the key for doing the 
management of all resources in the right way. For me, the memory 
should be seen as a resource that simply happens to have the 
possibility of being manageable in a more flexible way and with 
specific constraints.

For example, with respect to other kind of resources, you could 
use a lazy approach to deallocate memory, as unlike many other 
resources memory is like money: is fungible [1]. Other resources 
are not. OTOH, the memory comes with some of its own quirks, such 
as the cycles (these could be, in theory, possible for other kind 
of resources, but are exceptions).

Memory management is not necessarily deterministic neither. Other 
resources might require determinism, however.

[1] http://en.wikipedia.org/wiki/Fungibility


More information about the Digitalmars-d mailing list