Re: weird macro params issue

Attila Szegedi <[email protected]>
Newsgroups gmane.comp.web.freemarker.user
Message-ID <[email protected]>
On 2008.05.22., at 1:14, Jonathan Revusky wrote:

> It simply uses the value of y as defined at that point as a constant
> default value. It doesn't change if y changes. I wasn't 100% sure of
> this, which shows how deep my knowledge of python is, but the above
> semantics didn't surprise me at all. I have the sense (illusory) that
> I understand the mindset behind Python. (Kind of reminds me of those
> Christian fundamentalist bumper stickers you see in the states "What
> would Jesus do?" except "What would Guido do?")

Yep, you can develop that.

> BUt seriously, this really has me thinking that, unless we're in a
> competition to have the funkiest dynamic language around (perhaps kind
> of like trying to be more catholic than the pope) we should take a
> step back from this and just think about how desirable it is really to
> have these semantics. I would tend to think that the Guido way, how it
> works in python, is the best, most straightforward option, and we
> should go that way. There is the matter of this having worked (or kind
> of) in 2.3. But I can't believe we would break many templates by
> disallowing it. It's probably fairly rare that people rely on this.

I don't know. I guess I'm okay with that too, it's just that I figured  
out that this is something that can be make to work fairly easily, and  
all it does is adds to the expressive power of the language in a  
nonintrusive manner (if you don't use it, you don't see it). If,  
however others consider this to be too "funky", well, let's go for the  
fail-always... I wonder what's Daniel's opinion...

Attila.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.