Fortunately, `array[n, int]` _is_ 0-based, so that will work fine for me in 
this case.

I would not be happy with array[0 .. (n-1), int].

> (Not to mention that most people prefer 'A'..'Z' over 'A'..<'Z'+1.)

I prefer `range(26, 'A')`. When you provide both length and start-point, there 
is never ambiguity. This is something Python, Perl, and Ruby all got wrong. And 
`..` versus `...` is hard to remember.

Also in Python, think how you would represent a _backwards_ range, starting 
from last element. `[-1:0:-1]` is wrong, and `[-1:-3:-1]` doesn't work either. 
But at least reversed() works well. `range(-26, 'Z')` or `range(26, 'A', -1)` 
are both better than Python ranges.

> Oh not that again.

LOL. The only reason I'm asking at all is that, returning to Nim after a few 
months, I find the language substantially different. I remember learning to use 
`..<` instead of `.. <` \-- seems like only yesterday.

Looking forward to 1.0!

Reply via email to