Improving std.range.Zip
Tomek Sowiński
just at ask.me
Sun Oct 24 13:12:51 PDT 2010
Dnia 24-10-2010 o 21:34:54 Philippe Sigaud <philippe.sigaud at gmail.com>
napisał(a):
> That's what Haskell calls ZipWith. I called it tmap (as in tuple-map)
> when I needed it in D.
> IMHO, it should be a generalization of std.algorithm.map: let it
> accept n ranges and a n-ary function. It can even do a partial check
> at compile-time.
It could be. As long as the job gets done it doesn't matter what will be
generalized, Map or Zip. One will cover other's functionality entirely.
> Extending filter() and reduce() to work with n ranges in parallel and
> a n-args function is also useful.
> you may be interested in looking there:
> http://www.dsource.org/projects/dranges/
> (more specifically, in the algorithm module)
Nice lib. Any plans to incorporate some of it to Phobos?
--
Tomek
More information about the Digitalmars-d
mailing list