I currently don't have much time for Cython (studies takes up most of 
it), and what few hours I have for Cython I always keep getting into the 
result_code problem; that result_code on a node should be calculated 
during code generation rather than during analysis. This has been 
changed in Pyrex, but the changes going into Cython after that is 
substantial enough that I get problems (as in: I need to spend much time 
in understanding the changes that went into Cython etc.)

http://trac.cython.org/cython_trac/ticket/67

In short, this is the kind of task that I feel someone who knew the code 
and the changes that went into Cython better would spend half a day to a 
day on, while myself I could spend two days and do a worse job. OTOH, I 
am the one craving it.

What I can say is that until this gets done, I'm blocked on my projects. 
While I'm happy to stay blocked until I fix it myself (it is my itch 
after all) I at least wanted to air the issue and see if anyone else 
would think this is an easier task (because they know the area better) 
and is willing to take it up.

So my questions are:
1) Do you agree with me in the high priority I assign to this task?
2) How are we (/am I) going to get it done?

Failing anything else, I think at least I'd be able to put in a few days 
for this in January. That's a while though.

Details:
 With this done, one could have:
- (Incrementally cleaner code when it comes to temp allocation)
- Closures/inner functions with approx. a week of of work.
- A "LetNode", which would make transformations much stronger: 
Transforming  the loops to a common construct,  transforming various 
assignments to more basic constructs etc. would be very easy. (Not a 
priority though.)
- One would jump over an issue I currently have with how CloneNode 
interfers with the order of phases so that I cannot get buffers for 
complex numbers to work...

So, I believe my motivation is practical rather than theoretical. Pyrex 
already having done this seems to support my argument as well. (In fact 
there's a lot of stuff gone into Pyrex which seems to be quite an 
improvement -- some of this reinvented by me over the summer in fact -- 
and Cython is lagging behind when it comes to code structure in some 
sense. Well, that's how it is, and I think remerging all Pyrex would be 
way too much work?)

Dag Sverre
_______________________________________________
Cython-dev mailing list
[email protected]
http://codespeak.net/mailman/listinfo/cython-dev

Reply via email to