On Friday, 12 May 2017 at 13:50:50 UTC, ixid wrote:
I think the word dump would be too confusing for users based on the history of the term in C. It should be writeFormattedVariableLn. /sarcasm.

Just parodying the frankly ridiculous response to 'print'.

In all seriousness, debugPrint or something similar might be a more informative name.

Otherwise, I like the functionality. I've written my own version of dump before in a couple projects and it'd be nice to have it in Phobos. Also as Andrea said, does `debug` obviate the need for dump to be @nogc nothrow @safe? Does the following work?

void test(int x) @nogc nothrow @safe pure
{
    debug dump!x();
}

As for it being pure, I see no reason why or how dump can be pure.

Reply via email to