factor/extra/bootstrap/random/random.factor

15 lines
428 B
Factor
Raw Normal View History

2008-03-19 22:41:39 -04:00
USING: vocabs.loader sequences system
2008-03-19 22:48:29 -04:00
random random.mersenne-twister combinators init
2008-03-27 07:36:34 -04:00
namespaces random ;
2008-03-19 17:22:06 -04:00
"random.mersenne-twister" require
{
{ [ windows? ] [ "random.windows" require ] }
{ [ unix? ] [ "random.unix" require ] }
} cond
2008-03-19 22:41:39 -04:00
2008-03-27 07:27:36 -04:00
! [ [ 32 random-bits ] with-secure-random <mersenne-twister> random-generator set-global ]
2008-03-19 22:41:39 -04:00
[ millis <mersenne-twister> random-generator set-global ]
"generator.random" add-init-hook