questionable syntax choices for XQuery

"Volkmann, Mark" <[email protected]>
Newsgroups gmane.comp.web.query-languages
Message-ID <[email protected]>
I dove into learning about XQuery this weekend.  While I like what I see, I
think some questionable syntax choices have been made.  Here are three of
them.

1) Why is a semi-colon required at the end of a user-defined function
defintion?  It's clear that the end has been reached when '}' is
encountered.  I don't see how requiring a terminationg ';' makes parsing any
easier.  This is a known gotcha in C++.  I hate to see XQuery borrow a
syntax feature that is already a known issue.

2) Smilies are an odd choice for comment delimiters.  Why choose something
that isn't used by any other common programming languages?

3) Why use ':=' in let clauses instead of simply '='?  You know an
assignment is coming because of the presence of the keyword 'let'.  I don't
see how '=' could be confused for meaning something other than assignment in
that context.


-------------------------------------------------------------------------------------
A.G. Edwards & Sons' outgoing and incoming e-mails are electronically
archived and subject to review and/or disclosure to someone other 
than the recipient.

-------------------------------------------------------------------------------------
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.