>  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
-~----------~----~----~----~------~----~------~--~---

Reply via email to