On May 9, 2008, at May 9:7:57 AM, Greg Ewing wrote:
* I have streamlined the integer for-loop syntax. Instead
of the loop variable redundantly appearing in two places,
it's now just
for x < i < y:
...
Not that my opinion matters a whole lot, but I prefer the redundant
syntax. This new syntax solves a problem, and introduces a problem
which (in my opinion) is worse. In python, I am used to syntax:
for var in stuff:
where my eye finds "var" and then "stuff", so I first find out the
relevant variable, and then the values it will take.
in old pyrex syntax,
for var in begin<= var < end:
my eye finds "var" and then "begin" and "end", so I first find out
the relevant variable, and then the values it will take.
In the new syntax,
for begin <= var < end:
my eye finds some values of var, then the relevant variable, then the
end. It changes the logic of the for-loop organization in my head,
and as I read. It makes it less like Python, and thus more jarring
to go between the two.
Personally, I never minded the redundancy (how much extra typing is
it really?)
I find breaking readability, and a parallel with existing python
syntax to be far far worse. I hope you keep the two syntaxes, and
see what the response is when developers actually use it for a
while. My gut feeling is that the new syntax will not be favored,
but I could very well be wrong.
Just my 2c
thanks,
Brian Blais
--
Brian Blais
[EMAIL PROTECTED]
http://web.bryant.edu/~bblais
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev