
On 10/6/05, Guido van Rossum <guido@python.org> wrote:
On 10/6/05, Neil Schemenauer <nas@arctrix.com> wrote:
Nick Coghlan <ncoghlan@gmail.com> wrote:
If we kill the branch for now, then anyone that wants to bring up the idea again can write a PEP first
I still have some (very) small hope that it can be finished. If we don't get it done soon then I fear that it will never happen. I had hoped that a SoC student would pick up the task or someone would ask for a grant from the PSF. Oh well.
A strategy that may work out better is [...]
Another thought I've had recently is that most of the complexity seems to be in the CST to AST translator. Perhaps having a parser that provided a nicer CST might help.
Dream on, Neil... Adding more work won't make it more likely to happen.
You're both right. The CST-to-AST translator is fairly complex; it would be better to parse directly to an AST. On the other hand, the AST translator seems fairly complete and not particularly hard to write. I'd love to see a new parser in 2.6.
The only alternative to abandoning it that I see is to merge it back into main NOW, using the time that remains us until the 2.5 release to make it robust. That way, everybody can help out (and it may motivate more people).
Even if this is a temporary regression (e.g. PEP 342), it might be worth it -- but only if there are at least two people committed to help out quickly when there are problems.
I'm sorry I didn't respond earlier. I've been home with a new baby for the last six weeks and haven't been keeping a close eye on my email. (I didn't see Nick's earlier email until his most recent post.) It would take a few days of work to get the branch ready to merge to the head. There are basic issues like renaming newcompile.c to compile.c and the like. I could work on that tomorrow and Monday. I did do a little work on the ast branch earlier this week. The remaining issues feel pretty manageable, so you can certainly count me as one of the two people committed to help out. I'll make a point of keeping a closer eye on python-dev email, in addition to writing some code. Jeremy