Technically, the *program* itself takes no input, because string imports
happen at compile-time, and the program's source is in fact embedded in
the executable, not read at runtime. So technically it's not cheating.
:-P
But of course, it's in the "spirit of cheating" because it actually
avoids the insight that comes with actually writing a quine without
using string imports.
And on that note, an actual cheating quine for D would be the blank .d
file: because compiling with dmd -main produces an executable that
writes no output (i.e., output of length zero, identical to the source
code).
T
--
If creativity is stifled by rigid discipline, then it is not true creativity.

And on that note, an actual cheating quine for D would be the blank .d
file: because compiling with dmd -main produces an executable that
writes no output (i.e., output of length zero, identical to the source
code).