DIP 1027---String Interpolation---Community Review Round 1
Adam D. Ruppe
destructionator at gmail.com
Sun Dec 15 20:32:38 UTC 2019
On Sunday, 15 December 2019 at 18:25:40 UTC, Guillaume Piolat
wrote:
> If you answer "with the GC", then this feature requires the
> runtime...
That's exactly what mine would do.
But at the same time, with mine, you could *also* do
snprintf(buffer.ptr, buffer.length, i"foo %bar".c.tupleof);
Check out a draft hacky 100% library implementation here:
http://arsdnet.net/inter.d
the compiler can do a slightly better job avoiding the copying of
values (the library can too... but not if you also want all
three: RT+CT compat, C function compat, and expressions in the
interpolated string. It is a kinda pick any two. Unless I'm
missing a cool trick. But the compiler can express more than the
library.)
More information about the Digitalmars-d
mailing list