On Saturday, 26 November 2016 at 20:13:36 UTC, Andrei Alexandrescu wrote:

Congrats! Also thanks for using the Boost license which would allow backporting the improvements to Phobos. Who'd be up for it?

Also I'm thinking of removing std.random's dependency on druntime, e.g. by removing the uses of enforce. Thoughts?

Andrei

Without druntime, global ctor/dtor and TLS can't be used too.
Besides nothrow @nogc, std.random relies on a global ctor for creating the default RNG, which is used liberally. A useful intermediate step is to have these "[shared] static this" ctor call a function instead, so that programs without druntime can call them too.

Reply via email to