rdmd is a companion to the dmd compiler that simplifies the typical edit-compile-link-run or edit-make-run cycle to a rapid edit-run cycle. Like make and other tools, rdmd uses the relative dates of the files involved to minimize the amount of work necessary. Unlike make, rdmd tracks dependencies and freshness without requiring additional information from the user.

Source: https://dlang.org/rdmd.html

I have a simple standard .d script and I'm getting annoyed that it takes 2-3 seconds to run and see the results via rdmd.

This might sound like insanely laughable time to be annoyed by, but it is a enough of a problem for me to make a Thread in a D lang Forum.

Every time I make a change to a script it takes at least 2 seconds on my computer for it to run, if you are beginner like me - you know it is not very pleasant to wait out that duration. I wonder if anything can be done about it, why it takes so "much" time, and why can't the results show up in a few milliseconds instead?

#!/usr/bin/env rdmd
import std.stdio, std.process;

void main() {

        writeln("This writeln is taking long time ");
        executeShell("pause");

}

Reply via email to