Mercurial > projects > dwt2
view java/src/java/util/Random.d @ 21:9b96950f2c3c
the 'java' tree compiles on both D1-Tango and D2-Phobos
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 19 Mar 2009 20:38:55 +0100 |
parents | bc29606a740c |
children |
line wrap: on
line source
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 return (gen.next() & 1 ) is 0; } } }