[Grok-dev] Grok and chameleon

Sebastian Ware sebastian at urbantalk.se
Sat Feb 6 09:33:28 EST 2010


Does the chameleon implementation of TALES support pipes i.e.  
tal:content="view/title | context/title | nothing"?

Mvh Sebastian

6 feb 2010 kl. 15.04 skrev Martijn Faassen:

> Hi there,
>
> Sebastian Ware wrote:
>> I have a quite a few running apps that use lots of TALES expressions,
>> this would have a major impact. I've looked at it before and found it
>> was a pain for me, I'll look again and let you know. Other than that,
>> if there is a measurable performance gain and it doesn't mess up  
>> i18n,
>> I am all for it.
>
> We need to provide a way so that people with existing applications can
> provide forward, either by supporting zope.pagetemplate as a backwards
> compatibility mode, or by supporting TALES expressions by default in
> Chameleon (as a mode. the default wouldn't).
>
> I think performance is only one reason to shift to Chameleon.
>
> I'm more thinking about features, myself. The default use of 'python:'
> for all expressions is something I've wanted for a long time. It makes
> Grok easier to explain. It also makes it simpler to reason about the
> code, as one doesn't have to worry about the internals of the whole  
> path
> expression engine anymore. It also offers tuple unpacking,  and
> Genshi-style interpolation syntax:
>
> http://chameleon.repoze.org/docs/latest/zpt.html#extensions
>
> I'll also note that actually moving away from TALES expressions to
> Python expressions is by itself a (minor) performance gain all by  
> itself.
>
> Regards,
>
> Martijn
>
> _______________________________________________
> Grok-dev mailing list
> Grok-dev at zope.org
> https://mail.zope.org/mailman/listinfo/grok-dev



More information about the Grok-dev mailing list