This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: side effect definition
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] side effect definition
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Tue, 20 Feb 2001 15:44:52 -0000
- Reply-To: xsl-list at lists dot mulberrytech dot com
> I just want to make sure that I understand what
> the term "side effect free" mean. Is my simplistic
> understanding, stated below accurate:
>
> "Assuming no usage of extension functions or elements,
> pure XSLT programming is side effect free because it
> doesn't maintain global state." -- Gavin
I'm not sure that "global state" is any clearer a concept than "side
effect", but if you're happy with it then use it.
I'd prefer to describe a side-effect-free function as being a function whose
only inputs are the values of the arguments plus the Context object, and
whose only output is its return value.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list