More fun with std.range.transposed

H. S. Teoh hsteoh at quickfur.ath.cx
Wed Feb 13 22:11:07 PST 2013


On Wed, Feb 13, 2013 at 11:07:30PM +0100, monarch_dodra wrote:
> On Wednesday, 13 February 2013 at 21:34:27 UTC, H. S. Teoh wrote:
> >http://d.puremagic.com/issues/show_bug.cgi?id=9507
> >
> >Thoughts?
> >
> >
> >T
> 
> Just a quick question: Isn't "Transverse" conceptually the same as a
> "range of FrontTraversal" ?

I suppose you could regard it that way. It's a range of frontTransversal
where popFront pops the front element of each subrange.


> I'd say you have two options:
> 1) Simply statically enforce "EnforceNotJagged": This would make
> more sense (IMO) given the definition of "Transverse". You could
> enforce it via asserts.
> 
> 2) Just like FrontTraversal, allow an option parameter.

Yes, the question is, which option should be implemented? Or should that
be a compile-time parameter?


T

-- 
Gone Chopin. Bach in a minuet.


More information about the Digitalmars-d mailing list