Discussion Thread: DIP 1036--String Interpolation Tuple Literals--Community Review Round 2

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Thu Feb 4 16:03:21 UTC 2021


On Thursday, 4 February 2021 at 15:48:47 UTC, Adam D. Ruppe wrote:
> On Thursday, 4 February 2021 at 15:39:53 UTC, Ola Fosheim 
> Grøstad wrote:
>> of course, JavaScript also converts to string automagically
>
> if and only if you use the default function.
>
> foo`string` in javascript does not necessary convert to string.

Yes, I like the meta-programming aspect, but I think it can be 
solved by overloading so that foo can be used for other symbols. 
Does the proposal allow for this?

For instance you could require that templated function

foo__string__interpolation__(…)(…){…}

will only be called if it prefixes foo`string`


Then you could have very short symbols as prefixes without 
wasting precious symbols.



More information about the Digitalmars-d mailing list