Am Mon, 12 May 2014 01:54:58 -0700
schrieb Walter Bright <newshou...@digitalmars.com>:

> On 5/11/2014 10:57 PM, Marco Leise wrote:
> > Am Sun, 11 May 2014 17:50:25 -0700
> > schrieb Walter Bright <newshou...@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, and cannot (without tagging) mix 
> memory 
> allocation schemes.
> 
> For example, let's say a compiler has internally a single hash table of 
> strings. 
> With a GC, those strings can be statically allocated, or on the GC heap, or 
> anything with a lifetime longer than the table's. But I don't see how this 
> could 
> work in Rust.

:( Good question. I have no idea.

-- 
Marco

Reply via email to