The rng module implements a pseudo random number generator; it uses the Mersenne Twister as generator with a period of 2^19937 - 1.
include ffl/rng.fs \ Create a random generator variable in the dictionary 5489 rng-create rng1 \ Generate a random number rng1 rng-next-number . cr \ Generate a floating random number [0,1> rng1 rng-next-float fs. cr \ Create a random generator variable on the heap 5489 rng-new value rng2 \ Change the seed 19650218 rng2 rng-seed \ Generate a random number rng2 rng-next-number . cr \ Free the variable from the heap rng2 rng-free