On Mon, Nov 19, 2018 at 2:12 PM Robert Girault <r...@dev.null> wrote: > > Chris Angelico <ros...@gmail.com> writes: > > > On Tue, Nov 20, 2018 at 7:31 AM Robert Girault <r...@dev.null> wrote: > >> Nice. So Python's random.random() does indeed use mt19937. Since it's > >> been broken for years, why isn't it replaced by something newer like > >> ChaCha20? Is it due to backward compatibility? That would make sense. > > > > What exactly do you mean by "broken"? > > I mean the fact that with 624 samples from the generator, you can > determine the rest of the sequence completely. > > Sorry about mentioning ChaCha20. That was misleading. I should've said > something newer like mrtg32k3a or xorshift*.
If you wish to propose replacing it, that topic is probably best brought up at python-dev. -- https://mail.python.org/mailman/listinfo/python-list