1 definition module Random
3 // Random number generator voor Linux gebruikers
4 // interface compatible met Random.dcl (helaas)
5 // -- mschool@science.ru.nl
11 // nullRandomSeed generates a fixed RandomSeed
12 nullRandomSeed :: RandomSeed
14 // GetNewRandomSeed generates a good RandomSeed, using /dev/urandom
15 getNewRandomSeed :: !*env -> (!RandomSeed, !*env) | FileSystem env
17 // Given a RandomSeed, Random generates a random number and a new RandomSeed.
18 random :: !RandomSeed -> .(!Int, !RandomSeed)