Ranges and random numbers -- again

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Jun 18 07:39:38 PDT 2013


On 6/18/13 10:16 AM, H. S. Teoh wrote:
> I say again that RNGs being passed by value is a major BUG. The above
> situation is a prime example of this problem. We *need* to make RNGs
> passed by reference. For situations where you *want* to duplicate a
> pseudo random sequence, an explicit method should be provided to clone
> the RNG. Duplication of RNGs should never be implicit.

Occasionally copying a RNG's state is useful, but I agree most of the 
time you want to just take a reference to it.

I think a good way toward a solution is 
http://d.puremagic.com/issues/show_bug.cgi?id=10404.


Andrei


More information about the Digitalmars-d mailing list