Mir Random [WIP]

Andrei Alexandrescu via Digitalmars-d digitalmars-d at puremagic.com
Wed Nov 23 13:19:46 PST 2016


On 11/23/16 3:05 PM, Ilya Yaroshenko wrote:
> On Wednesday, 23 November 2016 at 19:51:50 UTC, Andrei Alexandrescu wrote:
>> On 11/23/16 2:40 PM, Ilya Yaroshenko wrote:
>>> On Wednesday, 23 November 2016 at 19:16:29 UTC, Andrei Alexandrescu
>>> wrote:
>>>>
>>>> A tip for the range adaptor: have it allocate and own the generator
>>>> internally. That way it's easy to make it reference counted
>>>> economically.
>>>
>>> Current adaptor should be used in a function scope. (Would be great to
>>> have a DIP for that kind of semantic check). An RC adaptor can be added
>>> too. First we need to find a real world use case where we need to store
>>> a random range outside of a function. -- Ilya
>>
>> Yah, problem here is we can't make that @safe. -- Andrei
>
> Can we improve D to make it safe?

It's difficult in the general case for objective reasons (modular 
analysis). For this, we may be able to take an argument by ref, save its 
address inside, add some scope attributes. It's a project. -- Andrei


More information about the Digitalmars-d mailing list