On Monday, 19 August 2013 at 18:19:11 UTC, bearophile wrote:
Mine was an idea, but if it turns out to be a bad idea, then let's ignore it.

I was initially completely opposed against it but now that I have realized built-in ones do some run-time magic too, it does not sound _that_ crazy anymore.

Seriously, if current std.typecons.Tuple is implemented in terms if built-in tuple, than it sounds like only think built-in ones are lacking is ABI. Define it and using one single tuple syntax / implementation for everything becomes real.

I mean:

import std.typecons;
import std.typetuple;

void main()
{
        alias TT = TypeTuple!(int, string);
        
        // moar confusion for gods of confusion!
// what is the difference between twoVars1 and twoVars2 other than latter is wrapped into struct and has ABI?
        TT twoVars1;
        Tuple!(int, string) twoVars2;
}

Reply via email to