I didn't see a way to set the seed of Math.random(), so the ECMAScript/Javascript version lacks this useful property.
Butting in, for a moment... I thought JavaScript seeded the PRNG with the timestamp by default? Perhaps I'm totally off base, but that's long been my assumption, and the reason why I never questioned not having a `seed()` function to set it, since the timestamp was fine for most non-crypto needs. I also recall that being one of the main complaints about Math.random for crypto needs.
But, having both a repeatable random function and a secure random function in a language is certainly reasonable.
If it's a choice between repeatable-random and actual random... I vote actual random with all my fingers and toes. Test harnesses can override Math.random() with fake repeatable sequences for that purpose. In the real world (non-testing), repeatable-random is far less desirable, at least I would think.
(butting back out) --Kyle _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

