DIP 1027---String Interpolation---Community Review Round 1

aliak something at something.com
Mon Dec 16 11:00:34 UTC 2019


On Thursday, 12 December 2019 at 17:05:32 UTC, Adam D. Ruppe 
wrote:
> On Thursday, 12 December 2019 at 16:50:47 UTC, aliak wrote:
>> So i"blah %var" would not return a tuple but a type that has 
>> alias this to string? Like:
>
> Yup that's my proposal: 
> http://dpldocs.info/this-week-in-d/Blog.Posted_2019_05_13.html
>
> Walter's proposal isn't bad, though mine is better :)
>
> However I would tweak one thing about mine. Before I said "auto 
> arg1 = 50; ". I'd actually change that now to `auto arg1 = () 
> => 50;` for more compile time / runtime mixing compatibility.
>
> I might also steal the raw string thing from Javascript... and 
> I actually kinda like the format string from Walter's proposal, 
> though mine can actually do that too already by reading format 
> stuff in CTFE right out of the string.

Ah ok. Yeah that sounds pretty good!

I'm starting to wonder now, what's the use case for returning 
tuples? Why not just a string?


More information about the Digitalmars-d mailing list