On Mon, 18 Jul 2005, Mark Stosberg wrote: > > #1 I can get behind. #2 makes me itch. There's a high potential for > > abuse here since methods can have side-effects which would break the > > straight data-path from code to template to output. > > I'm also more interested in number 1 than number 2. Do you mean "get > behind" as in: "go forth and prepare a patch ye feature requester"
I guess I mean if there was a module on CPAN that did this I might use it. I'm not presently inclined to include it in the core module, if only because it's obviously something that would be easy to do in a sub-class. > In between the coder the designer is some kind of understanding about > what valid token names are, usually provided by the programmer. > > I think most often this communication is implicit because the programmer > puts the tokens in the document in the first place. In this case, > exactly how the tokens came to be isn't interest to the designer. Right on. > Wouldn't the method call support be sort of like coderef support that is > already there? Yes, although I'd wager that the percentage of anonymous subs that have side-effects is much lower than the percentage of methods that have side-effects. I realize that either one could but methods just seem more likely to encourage this abuse. Although, if you want to get to the heart of the matter, code-ref variables were not my idea. I added them in response to a majority of the users declaring their interest. Sometimes I do that... > It seems like it might even be implemented like that: as as callback > which gets the method name passed in as a parameter. Yes, I think that would be the easiest way. HTML::Template::Expr exploits code-ref variables to offer function calls, so why not methods too? -sam ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Html-template-users mailing list Html-template-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/html-template-users