I used something similar installed as an user command, but it's a trivial
one-liner and only good reason to include it in distribution would be to
do it right while avoiding possible mistakes and pitfalls—which the
proposed code doesn't do. (Where does 4294967294 come from?  Twice the
MINSTD modulus?  It seems to be written for different interpreter because
it's a tiny fraction of the 64-bit state used by GNU APL's ⎕RL.)

However, doing it through ⎕FIO sounds like a really good idea, because
it could, for example, instead of reading from /dev/urandom, expose the
getentropy/getrandom syscall on systems that support it (which includes
linux >3.17) with only reading from a device as a fallback on systems
that don't.


-k

Reply via email to