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() {
conststatic 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: 35174325641989353410</syntaxhighlight>
 
=={{header|Standard ML}}==
Line 1,509 ⟶ 1,517:
 
=={{header|Wren}}==
<syntaxhighlight lang="ecmascriptwren">import "io" for File
 
File.open("/dev/urandom") { |file|
1,150

edits