[OT] C# can do all the interpolated strings now
Ola Fosheim Grøstad
ola.fosheim.grostad at gmail.com
Thu Dec 9 14:30:33 UTC 2021
On Thursday, 9 December 2021 at 14:13:58 UTC, Ola Fosheim Grøstad
wrote:
> On Thursday, 9 December 2021 at 14:04:18 UTC, Kagamin wrote:
>> DSLs are already possible with template mixins in a clean form
>> without sigils.
>
> You mean as string mixins?
Just to clarify to avoid unnecessary discussion about what I
wrote, as I might not have been specific enough:
I am not suggesting the implementation of builtin string
interpolation, but custom literals with conversion functions. It
should probably not be called ```string_interpolation```, just
```convert``` or ```@convert```.
This is different from string mixins as it would be more
composable, overloadable, and with stronger typing and no
```mixin```.
It should work for custom literals like ```100.34ms``` as well as
```sql"SELECT …"```.
As such, you would integrate the "DSL" more with regular D-code
than you do with string mixins.
Basically: try to find a generic solution for custom literals
that allows the implementation of string-interpolation.
More information about the Digitalmars-d
mailing list