Random number generator (device): Difference between revisions
added RPL
No edit summary |
(added RPL) |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 507:
</syntaxhighlight>
JPD 2021/07/07
Line 880 ⟶ 881:
}
}</syntaxhighlight>
=={{header|Joy}}==
<syntaxhighlight lang="joy">DEFINE sysrand32 ==
"/dev/urandom" "r" fopen dup 4 fread swap fclose unswons [swap 256 * +] fold.</syntaxhighlight>
=={{header|jq}}==
Line 1,411 ⟶ 1,416:
next
</syntaxhighlight>
=={{header|RPL}}==
RAND 2 32 ^ * FLOOR
=={{header|Ruby}}==
Line 1,453 ⟶ 1,461:
=={{header|Sidef}}==
<syntaxhighlight lang="ruby">func urandom() {
device.open('<:raw', \var fh, \var err) ->
|| die "Can't open `#{device}': #{err}"
fh.sysread(\var noise, 4)
'L'.unpack(noise)
}
say urandom()
=={{header|Standard ML}}==
Line 1,509 ⟶ 1,517:
=={{header|Wren}}==
<syntaxhighlight lang="
File.open("/dev/urandom") { |file|
|