DIP 1027--String Interpolation--Final Review Discussion Thread

Seb seb at wilzba.ch
Fri Jan 31 14:46:15 UTC 2020


On Friday, 31 January 2020 at 02:29:15 UTC, Walter Bright wrote:
> On 1/30/2020 4:39 AM, Seb wrote:
>> Structs are essentially just fancy tuples and look the same 
>> when stored in memory.
>
> I've wanted to make tuples<=>structs. Here's the big problem - 
> passing them as function parameters.
>
> It just doesn't work and be compatible with the C ABI.

As mentioned earlier and by others: there are still two options 
(even without a solution for this) that would solve the C ABI 
problem. I'm failing to understand why they wouldn't work:

1) There are only a handful of C functions that would be able to 
receive this tuple (the printf family). Why can't we add an 
overload for them?

2) If (1) isn't an option, wouldn't printf(i"interpolated ...".c) 
work?


More information about the Digitalmars-d mailing list