sort, .array and folding on immutable data (finding most common character in column of matrix)
Nicholas Wilson via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Dec 19 02:03:34 PST 2016
On Monday, 19 December 2016 at 09:24:38 UTC, Ali wrote:
> On Monday, 19 December 2016 at 00:11:49 UTC, Nicholas Wilson
> wrote:
>> [...]
>
> Ok so laziness stops as soon as sort is required on a range
> then?
No. Because a lazy range is not random access, and therefore does
not meet sorts requirement.
> Ahh, because in place algorithms?
Yes
>Are there any plans in
> D to make is to that you can output copies to collections so
> that you could do something like filter.transpose.sort and just
> have it output a modified copy?
None that I know.
>
> [...]
Hmm, for the other problem you could do
chain(only(T(dchar.max, uint.max)),range)
and still use the seedless version.
> Thanks for input so far!
More information about the Digitalmars-d-learn
mailing list