DIP1000: Scoped Pointers

Walter Bright via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Aug 12 05:01:41 PDT 2016


On 8/12/2016 4:12 AM, Joseph Rushton Wakeling wrote:
> On Thursday, 11 August 2016 at 22:07:57 UTC, Walter Bright wrote:
>> The scheme does not implement borrowing. References to internal data should be
>> returned via 'return ref' or 'return scope', where their usage will be limited
>> to the expression they appear in.
>
> I want to make sure we have the same understanding here: the use-case I'm
> interested in is a data structure that needs to hold a reference to data it does
> not own -- where, obviously, the lifetime of the data structure cannot outlive
> the lifetime of the data it references.
>
> Surely this scope proposal ought to address that use-case?

Using ref counted objects should deal with that nicely.


More information about the Digitalmars-d-announce mailing list