module java.util.Random; import java.lang.all; version(Tango){ static import tango.math.random.Kiss; } else { // Phobos static import std.random; } class Random { version(Tango){ tango.math.random.Kiss.Kiss kiss; } else { // Phobos std.random.MinstdRand gen; } public this(int seed ){ version(Tango){ kiss.seed(seed); } else { // Phobos gen.seed( seed ); } } public bool nextBoolean(){ version(Tango){ return kiss.toInt(2) is 0; } else { // Phobos gen.popFront(); return (gen.front() & 1 ) is 0; } } }