Random number generator (device): Difference between revisions

Content added Content deleted
(→‎{{header|Julia}}: A new entry for Julia)
m (Added the Sidef language)
Line 552: Line 552:
<lang Ruby>require 'securerandom'
<lang Ruby>require 'securerandom'
SecureRandom.random_number(1 << 32)</lang>
SecureRandom.random_number(1 << 32)</lang>

=={{header|Sidef}}==
<lang ruby>func urandom() {
const device = %f'/dev/urandom';

device.open('<:raw', \var fh, \var err)
|| die "Can't open `#{device}': #{err}";

fh.sysread(\var noise, 4);
'L'.unpack(noise);
}

say urandom(); # sample: 3517432564</lang>


=={{header|Tcl}}==
=={{header|Tcl}}==