В исходном файле с лицензией GPL random.fs
:
Variable seed
$10450405 Constant generator
: rnd ( -- n ) seed @ generator um* drop 1+ dup seed ! ;
: random ( n -- 0..n-1 ) rnd um* nip ;
Чтобы получить случайное число, вы можете ввести в переменную seed
строку, возможно, такую:
utime drop seed !
Однако я не криптограф, но у меня сложилось впечатление, что засев с текущим временем не криптографически безопасен. Я не использовал бы это в любом производственном коде.