Francesco Cattoglio:

Sorry for the amount of text, but I tried to explain everything in a clear and simple way. I'm willing to volunteer for adding support for more types in iota.

Probably directly addressed by issue 10762:

Problem with iota(long)
https://d.puremagic.com/issues/show_bug.cgi?id=6446

iota(BigInt) too
https://d.puremagic.com/issues/show_bug.cgi?id=6447

assertion failure in std.range.iota
https://d.puremagic.com/issues/show_bug.cgi?id=6531

iota should generate char intervals too
https://d.puremagic.com/issues/show_bug.cgi?id=9447


But if you rewrite iota() also take in account the following:

Purity:

Make std.range.iota strongly pure
https://d.puremagic.com/issues/show_bug.cgi?id=5746

map, filter, iota and zip in pure (and nothrow) functions
https://d.puremagic.com/issues/show_bug.cgi?id=8882


An important enhancement:

Optional "[]" syntax for std.range.iota too
https://d.puremagic.com/issues/show_bug.cgi?id=10466

(A less important enhancement is issue 11252).

Bye,
bearophile

Reply via email to