iters on ints? (reducing the need for range/xrange)
ballabio at mac.com
Fri Nov 9 17:24:30 CET 2001
At 02:08 PM 11/9/01 +0000, Rainer Deyke wrote:
>"Luigi Ballabio" <ballabio at mac.com> wrote in message
>news:mailman.1005305487.25887.python-list at python.org...
> > This said, while it makes sense in english to say "do this for every line
> > IN this file", it just doesn't sound right to me to say "do this for every
> > number IN 10"---even though I've been once familiar with the definitions
> > of the set of all integers.
>I consider that a fairly weak argument. Programming languages should be
>simple, internally consistent, fairly easy to learn, well defined, and able
>to express programs with minimum redundacy.
Let me rephrase that without the "english" part.
"for line in file" maps exactly the language-independent representation of
the process which I form in my mind, which makes such expression simple,
consistent, easy to learn and all that.
"for i in 10" doesn't map any of my representations of an enumeration up to
10, much less one from 0 to 9.
>English is none of these, so English should not be used a basis for
>creating a programming language.
You don't have to tell me that. I'm Italian :)
More information about the Python-list