On Monday, 16 January 2017 at 06:41:50 UTC, Basile B. wrote:
I remember on Rosetta to have seen this:

module quine;
import std.stdio;
void main(string[] args)
{
    write(import("quine.d"));
}

compiles with: dmd path/quine.d -Jpath

Very good! By the way, module name and arguments aren't needed, so:

import std.stdio;void main(){write(import("q.d"));}

compile with: "dmd q -J."

PS. Isn't this approach considered "cheating" in quines? ;)

Reply via email to