If you want Iain I'll put this version by Ali Çehreli in Rosettacode:

import std.stdio, core.thread;

void main() {
    write("Enter a time to sleep (in seconds): ");

    long secs;
    readf(" %d", &secs);

    writeln("Sleeping...");
    Thread.sleep(dur!"seconds"(secs));
    writeln("Awake!");
}


Bye,
bearophile

That's great, and thanks to Ali for explaining.

Out of interest, is there a coordinated effort to update things like Rosetta or the dsource.org tutorials to use D2.0? I find one of the big stumbling blocks to learning is that half of the tutorials and code snippets out there are obsolete!

Reply via email to