<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.2.2">
</HEAD>
<BODY>
I read that default RNG in phobos is Mersenne Twister. <BR>
<BR>
I think it would be a good idea to replace it with  complementary-multiply-with-carry (cmwc). CMWC is faster (use simpler math), has a longer period (standard implementation has a 2^131104 period vs 2^19937 of current MT implementation in phobos) and passed diehard tests (mt passes them too)<BR>
<BR>
And of course it's very easy to implement:<BR>
<A HREF="http://en.wikipedia.org/wiki/Multiply-with-carry#Implementation">http://en.wikipedia.org/wiki/Multiply-with-carry#Implementation</A>
</BODY>
</HTML>