String interpolation, after a healthy debate on discord

Adam D Ruppe destructionator at
Thu Dec 16 13:31:07 UTC 2021

On Thursday, 16 December 2021 at 13:19:16 UTC, deadalnix wrote:
> So passing a raw a should work (it's an alias parameter).


> Which lead me to think, can't we generate some kind of struct 
> on the fly for the "${}" syntax?

I wrote about that back in 2019, indeed, at that point, it was my 

But it brings its own problems: this forces at least partial 
evaluation early which makes trouble with non-copyable types, 
breaks ref and aliases, and might be trouble tracking lifetime.

It is a solidly decent plan but not quite full D potential.

But like I've said before, all this stuff has been discussed to 
death. Some of us have been debating all this for years.

More information about the Digitalmars-d mailing list