[OT] Re: Targeting C
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sat Oct 24 06:07:53 PDT 2009
Max Samukha wrote:
> On Fri, 23 Oct 2009 13:08:06 -0500, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>
>> I wanted to use auto, but ddoc cannot document functions with auto returns.
>>
>> Andrei
>>
>
> When I need to hack around an 'auto' bug, I sometimes factor out the
> return type to a template:
>
> template IotaRet(B, E, S = size_t)
> {
> alias Take!(Sequence!("a.field[0] + n * a.field[1]",
> Tuple!(CommonType!(B, E), S))) IotaRet;
> }
>
> IotaRet!(B, E, S) iota(B, E, S)(B begin, E end, S step) {}
>
> IotaRet!(B, E) iota(B, E)(B begin, E end) {}
I think I'll do that.
>> P.S. It looks like TDPL will scream today through the 100,000 words
>> barrier (at 97,781 words now, see and track at www.erdani.com). When
>> that happens, I'll celebrate by making another excerpt available online.
>
> Congrats!
Well not just yet. I had to remove a wad of text that was dedicated to
T[new], so after a full day's work I'm only at 97,917 words.
Andrei
More information about the Digitalmars-d
mailing list