Declaring Ref Variables Inside Function Calls

Daniel Keep daniel.keep.lists at gmail.com
Tue Mar 31 19:40:16 PDT 2009


Andrei Alexandrescu wrote:
> Daniel Keep wrote:
>>
>> Andrei Alexandrescu wrote:
>>> Jarrett Billingsley wrote:
>>>> ...
>>>>
>>>> Why not just make tuples first-class types?  <_<
>>> Why not not?
>>>
>>> Andrei
>>
>> Because people keep having to invent hacks to work around the fact that
>> we can't return tuples.  std.typecons.Tuple is a perfect example of this.
> 
> "It's not a hack, it's a feature."
> 
> If you don't have a list in the language and build it as a user-defined
> type, is that a hack?
> 
> Andrei

Only if the language itself has lists except you can't return them from
functions, and you have to wrap them in a struct to make that work.
Except then you can't index them, so you have to add "alias this;" to
make *that* work.

:P

  -- Daniel



More information about the Digitalmars-d mailing list