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.

Reply via email to