More radical ideas about gc and reference counting

Timon Gehr via Digitalmars-d digitalmars-d at puremagic.com
Mon May 12 12:36:26 PDT 2014


On 05/12/2014 06:37 PM, Walter Bright wrote:
> On 5/12/2014 5:15 AM, Timon Gehr wrote:
>> On 05/12/2014 10:54 AM, Walter Bright wrote:
>>> On 5/11/2014 10:57 PM, Marco Leise wrote:
>>>> Am Sun, 11 May 2014 17:50:25 -0700
>>>> schrieb Walter Bright <newshound2 at digitalmars.com>:
>>>>
>>>>> As long as those pointers don't escape. Am I right in that one cannot
>>>>> store a
>>>>> borrowed pointer into a global data structure?
>>>>
>>>> Right, and that's the point and entirely positive-to-do™.
>>>
>>> This means that a global data structure in Rust has to decide what
>>> memory allocation scheme its contents must use,
>>
>> Global variables are banned in Rust code outside of unsafe blocks.
>
> Global can also mean assigning through a reference passed as a parameter.
>

Do you mean the table is not actually global but passed by parameter, or 
that the global table is accessed in unsafe code and then passed by 
parameter or something else?


More information about the Digitalmars-d mailing list