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

Reply via email to