[Petal] Re: Petal wish list
William McKee
william@knowmad.com
Thu, 25 Jul 2002 11:33:33 -0400
Jean-Michel,
Oh, I see now the differences between TAL and Petal. Please don't break your
existing functionality in order to make it TAL compliant! Your syntax seems much
more useful. I definitely agree about the inflexion operator. I'm perhaps one of the
few to be glad to see that changing in Perl6. Shows my Win* background.
I'm not sure I understood what you meant by Petal using run-time includes. I would
have thought that METAL was basically what I was asking for in a previous email
(i.e., expressions). By run-time includes, do you mean adding new modules which
can do encoding via the ":ucfirst title" type syntax?
William
On 25 Jul 2002 at 16:01, Jean-Michel Hiver wrote:
> > Thinking about new features....are you ever considering doing a complete
> > implementation of the TAL specs? I don't really know much about them but
> > you mentioned that Petal implements only a subset right now. Maybe that's
> > all we'll ever need...
>
> Well, it's even worse than that, I said that Petal is INSPIRED from TAL.
> It's probably more a superset rather than a subset...
>
> * TAL does not feature $variable or $encode:variable
>
> * TAL does not feature <?tal:var name="foo"?>
>
> * TAL does not feature modifiers (i.e. :encode)
>
> * TAL uses '/' as the inflexion operator. Petal uses '.' because it's
> what's being used by template toolkit and the '.' is going to replace the
> '->' in Perl 6.
>
> * TAL has a special macro language (called METAL, for Macro Extension
> for TAL), Petal uses run-time includes instead. METAL looks really
> smoked, I'll have to take a long look at it!
>
> I am looking forward to make Petal as close as TAL when possible, but
> when I think something's really bonkers (like the '/' issue) then I
> might as well leave it away :-)
>
> Cheers,
> --
> IT'S TIME FOR A DIFFERENT KIND OF WEB
> ================================================================
> Jean-Michel Hiver - Software Director
> jhiver@mkdoc.com
> +44 (0)114 255 8097
> ================================================================
> VISIT HTTP://WWW.MKDOC.COM
>
--
Lead Developer
Knowmad Services Inc. || Internet Applications & Database Integration
http://www.knowmad.com