DIP 1027--String Interpolation--Final Review Discussion Thread
Jonathan Marler
johnnymarler at gmail.com
Fri Jan 31 11:37:44 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.
Could you clarify the problem? If you have a C function like pow:
extern (C) double pow(double,double);
Is the problem providing a way to call pow with one symbol?
pow(s);
So that's why D hasn't been able to unify structs/tuples? Because
tuples auto-expand and structs do not?
More information about the Digitalmars-d
mailing list