On 10/10/22 08:30, Arun via Digitalmars-d-learn wrote:
Stumbled upon this question on HN
https://news.ycombinator.com/item?id=33142751#33147401
Can I write template A and then apply it to itself to get template B and then
apply that onto template C to get template D.
Does anyone have an example for this?
Aren't UFCS chained range calls just that?
range.map!foo.filter!bar.fold!baz;
These templates return new template ranges that transform themselves according
to their inputs via Design by Introspection. For example, joiner of joiner of
joiner would allow you to lazily flatten a multi dim array.