- From: Alessandro Vernet <avernet@orbeon.com>
- Date: Mon, 31 Mar 2008 23:23:06 -0700
- To: public-xml-processing-model-wg@w3.org
On Thu, Mar 27, 2008 at 12:26 PM, Norman Walsh <ndw@nwalsh.com> wrote:
> Given the rules about scoping, I think allowing users to put the
> declarations anywhere they want *and* making it an error to declare
> the same variable twice is just going to be irritating.
Is it? I don't find this surprising, and as a matter of fact we have a
similar rule in Java. (1) Java doesn't force you to declared all the
variables at the beginning of a block, but (2) you are not allowed to
write something like this either:
public static void main(String[] args) {
int i = 1;
f(i);
int i = 2;
f(i);
}
#2 makes even more sense with XProc than it does with Java, since
steps are not necessarily running in the order in which they are
declared.
Alex
--
Orbeon Forms - Web 2.0 Forms, open-source, for the Enterprise
Orbeon's Blog: http://www.orbeon.com/blog/
Personal Blog: http://avernet.blogspot.com/
Received on Tuesday, 1 April 2008 06:23:44 UTC