This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: side effect definition


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]