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

Re: XQuery types was Re: Yet another plea for XUpdat


bertrand meyer mda
> At 12:07 PM 5/5/2002 -0600, Uche Ogbuji wrote:
> >Anyway, back to the main point.  I agree with your broader definition of 
> >types as being defined by constraints, and this is *precisely* why I am 
> >always ridiculing the W3C efforts which put so much effort into static 
> >typing at the behest of their SQL and procedural programming backgrounds 
> >(I guess).  Programmers don't need to become pure mathematicians to 
> >appreciate this: Bertrand Meyer provides much of the essence in his own 
> >writing about object-oriented development.
> 
> I don't really understand you here, Uche.

Of course you don't.  Because I assumed we were talking about utility for XML, not general purpose programming, I ommitted  the 25 pages it requires to discuss the philosophy behind first-class dynamic typing without ambiguity.

*sigh* 


> Bertrand Meyer certainly felt that static typing was a central feature of 
> Eiffel, the language he designed.

Static typing was there, for the same reason that static typing emerged in compilers in the first place: to take advantage of physical layer facilities provided by the hardware.  I am not arguing this reality, and never have.  My problem with static typing starts when it becomes the basis of user data typing in languages.  For instance, the C++ and Java wedding of static types to classes, causing painful distortion to both.

When it comes to user modularization, Meyer favors general-purpose constraints, which is why he built *these* into Eiffel.

Static typing is a necessary evil for systems at that lower level: for performance reasons.  Being that XML is at a higher level of processing, it should not have to be bound to this evil.  At least not explicitly.


> If you think Bertrand Meyer is on the right track, saying that both dynamic 
> typing and static typing are important, then why do you think that this 
> does not apply to XQuery?

Because Meyer was constructing a compiler: he had to deal directly with the physical layer.  I think one of the strengths of XML is that technologies at the XML layer should not have to.  This was also one of the promises of relational DBMS, which I think got besmirched in the ascendancy of SQL.


-- 
Uche Ogbuji                                    Fourthought, Inc.
http://uche.ogbuji.net    http://4Suite.org    http://fourthought.com
Track chair, XML/Web Services One (San Jose, Boston): http://www.xmlconference.com/
DAML Reference - http://www.xml.com/pub/a/2002/05/01/damlref.html
RDF Query using Versa - http://www-106.ibm.com/developerworks/xml/library/x-think10/index.html
XML, The Model Driven Architecture, and RDF @ XML Europe - http://www.xmleurope.com/2002/kttrack.asp#themodel



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
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

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.