On Monday, 16 May 2016 at 22:28:04 UTC, ag0aep6g wrote:
I can't say that I understand the setup you describe. But are
you sure that iota has a higher cost than (ab)using a slice?
I mean, they're pretty much exactly the same: an offset, a
length, and an increment operation. If inlining doesn't fail,
they should perform the same, no?
Maybe. I should test this...
And if iota does perform worse for some reason, I feel like
there must be a way to implement something that matches the
speed of the slice without inheriting its ugliness.
:)
The point is, that in my model the slice has a meaning itself.
So, the language provides one of a needed constructs...