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

Reply via email to