> I personally don't feel that working out rule dispatch, Genshi, or > removing C extension issues are going to be the biggest hurdle.
The biggest hurdle is not rule-dispatch, it's Genshi because genshi needs to do some tricks with namespaces and the python snipits in the template, and those tricks are currently done via introspecting and manipulating the ast. The lack of the ast, _ast, and parser modules make this much less straitforward, and the only real option left is code generation. > The rules dispatch code for error handling could be replace by a naive > pure python implementation which would severely reduce the number of > request/sec a single web server could handle but for running on 100s > to 1000s of node this shouldn't be much of an issue. A more optimized > and complex solution could be developed in the future. I believe there is a pure python RuleDispatch, which while it's slower will work, and there's a reimplementation of the idea of rule dispatch (peak.rules) which is pure python, so I'm not particularly worried about rule dispatch here. > I don't know of the issues with Genshi but I suspect they are also > related to optimizations. Pretty much they are all related to executing python code that's embedded in the templates, and aren't so much optimization related as they are about maintaining a straightforward, not so hacky implementation. > The real issue I see is building up the RAD tools around a new > datastore will require the largest amount of work. As well as > convincing others that it's ok to use a datastore other than a > relational databases. Well, it would be great if somebody wanted to make a DBSProckets provider for the datastore in the google app engine, but I don't feel the need to evangelize non-relational databases. I think that people will be interested just because it's from google, and I mostly just care that TG users can get in the game if they want to. If they want to stick to SQLAlchemy and plain TG, I'm fine with that. --Mark --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

