I'm not against Ruby neither against jzakiya... I'll also admit that one of the first thing I wrote in nim was the `...` iterator with that precise semantic (I also think that a better choice would have been to make the `...` iterator count until end-1 since that is what you need 99% of the times, but it's obviously too late to go back now), but I quickly noticed that it was very difficult to distinguish at first sight a double dot from a triple dot and more than once I happened to write buggy programs because of a missing or an exceeding dot, when I discovered the existence of the `..<` iterator I switched to it and never turned back.
I'm not saying that the guys of Ruby are stupid because they came up with that idea, I also did it, and I was completely unaware of the existence of the triple dot in Ruby before today! I'm just saying that it is a bad idea That said, it would be helpful if jzakiya could provide his benchmarks of the ..< iterator vs the .. because, from a user's perspective, any significant performance difference would be quite surprising
