Disable GC entirely

Paulo Pinto pjmlp at progtools.org
Mon Apr 8 04:44:25 PDT 2013


On Monday, 8 April 2013 at 10:13:36 UTC, Timon Gehr wrote:
> On 04/08/2013 07:55 AM, Paulo Pinto wrote:
>> On Sunday, 7 April 2013 at 22:59:37 UTC, Peter Alexander wrote:
>>> On Sunday, 7 April 2013 at 22:33:04 UTC, Paulo Pinto wrote:
>>>> Am 08.04.2013 00:27, schrieb Timon Gehr:
>>>>> Every time a variable is reassigned, its old value is 
>>>>> destroyed.
>>>>
>>>> I do have functional and logic programming background and 
>>>> still fail
>>>> to see how that is manual memory management.
>>>
>>> Mutable state is essentially an optimisation that reuses the 
>>> same
>>> memory for a new value (as opposed to heap allocating the new 
>>> value).
>>> In that sense, mutable state is manual memory management 
>>> because you
>>> have to manage what has access to that memory.
>>
>> If you as a developer don't call explicitly any language API to
>> acquire/release resource and it is actually done on your 
>> behalf by the
>> runtime, it is not manual memory management.
>
> a = b;
>   ^- explicit "language API" call

I give up


More information about the Digitalmars-d mailing list