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

Re: XML-Data: advantages over DTD syntax? (and some wishes)

  • From: "Rick Jelliffe" <ricko@a...>
  • To: "Paul Prescod" <papresco@t...>, <xml-dev@i...>
  • Date: Sun, 5 Oct 1997 01:57:35 +1000

advantages and function of computer

 
> From: Paul Prescod <papresco@t...>
 
> Sean Mc Grath wrote:
 
> > For me the big win is the simplification it could bring to base XML
> > application development and the sheer intellectual appeal of it.
> > It is a very computer science-ish, Lisp-ish, Dame Ada Lovelace-type,
> > KISS way of looking at things. A grand unifying theory of a sort.
 
One of the reasons LISP has failed is that it does only have one 
syntax, rather than a declaration syntax intertwined with a function
syntax. (Of course, in LISP declarations such as they are functions 
or special forms that return values, so this is not to criticise,
and LISPs usually are weakly typed or untyped.)

C (and to a lesser extent C++), on the other hand, have different 
syntaxes for declarations and functions--

	int a;
and
	x = fopen(fp);
are different syntaxes.  There is no  a=integer();  syntax.
Even casting is a separate syntax.

This difference in syntax is perhaps one of the reasons for the
success of C over LISP. Of course, C++ allows member functions for
a lot of these operations and brings them into the same syntax as
other functions. But at the same time C++ also introduces different
syntaxes for IO operations (i.e.  >>) which I think seek to 
emphasize the structure of the text being IOed--in other words even
in C++ the designers think that KISS is a goal rather than a principle.

I do not like claims that some things are "computer science-ish" because
computer science, on its own rationale, is an attempt to gain scientific
understanding in the domain of computing.  While these attempts will have
cultural forms, it is a spurious claim to CS's authority for anyone to
say a syntax is more "computer science-ish".  Which is the most computer
science-ish: Boolean logic, PROLOG, assembler, C, Eiffel or OmniMark?
Computer scientists in universities tend to produce small elegant languages
because that is all their modest budgets and limited problem domains allow. 


Rick Jelliffe 


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


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.