[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: XSL-List Digest V4 #1736

Subject: Re: XSL-List Digest V4 #1736
From: Eric Promislow <ericp@xxxxxxxxxxxxxxx>
Date: Mon, 20 Oct 2003 11:28:34 -0700
 Re: XSL-List Digest V4 #1736
On Sun, 19 Oct 2003 07:47:23 +0100, "Michael Kay" <mhk@xxxxxxxxx> wrote:
> > A processor for a functional language may decide (and there 
> > are many cases when this happens) to perform lazy evaluation.
> > 
> > Among other things lazy evaluation means not to report an 
> > error, which does not actually affect the evaluation.
> 
> This is one reason why in XSLT 2.0 we have distinguished very clearly
> between static errors and dynamic errors. If an error is defined as a
> static error then the processor must report it, even if the code is
> never executed. Referring to an undeclared variable is a static error in
> XSLT 2.0.

I would agree with this.  The time spent checking for unused
variables at compile-time is dwarfed by the convenience of
finding typos in variable names.  Good to hear that the 2.0 group
addressed this area.

- Eric

> 
> However, I am surprised that any 1.0 processor should fail to report an
> error on the example submitted, where the reference to the undeclared
> (or out-of-scope) variable does actually appear to be evaluated.

And as you later stated, none of the three I tested did,  I just
didn't write it up as clearly as I could.

> 
> Michael Kay
> 

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.