On 11/1/14 6:25 PM, bearophile wrote:
Walter Bright:
D has writefln which does not have printf's issues. There's no reason
to add a feature for printf.
The feature we are talking about is not just for D writeln, as I've
tried to explain several times.
Well maybe then it's time to reassess whether the point was valid and
interesting.
And D writeln is not verified at compile-time, this is silly for a
language that tries to be reliable.
Wasn't there a pull request that allowed `writef!"%s %s"(1, 2)` in
addition to what we have now? Should be easy to integrate.
(Rust printing function is actually
a macro and it verifies the formatting string at compile-time when
possible. That's the only good enough option for me for a modern
statically compiled language).
Is that a best-effort kind of approach? If so, that would be pretty bad...
Andrei