std.random suggestions
IchorDev
zxinsworld at gmail.com
Thu Sep 18 12:53:25 UTC 2025
On Wednesday, 17 September 2025 at 09:00:44 UTC, Dmitry Olshansky
wrote:
>
> To be honest this seems like a major overengineering. It’s a
> given in a whole lot of languages that random means PRNG with
> optional seed. The seed could be obtained via some function to
> be largely unpredictable, with the benefit that you could
> replay the program with a particular seed to ease debugging /
> fuzzing etc.
>
> Now of hardware sources most language would provide
> CryptoRandom which takes the bits from whatever deemed as
> secure source of random bits, most likely get_random or
> /dev/urandom (yes it is fine for generating keys, check the
> literature). Everything else is plain overengineering and
> deserves to be written in 3rd party library by these willing to
> pursue it.
Agreed. If anything, std.random is very well designed because it
uses the range interface in a clever way.
More information about the Digitalmars-d
mailing list