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

Re: No side effects holy cow. ( Re: process order (still...)

Subject: Re: No side effects holy cow. ( Re: process order (still...) )
From: David Carlisle <davidc@xxxxxxxxx>
Date: Fri, 14 Apr 2000 10:39:30 +0100 (BST)
Re: No side effects holy cow. ( Re: process order (still...)
> I was trying to find some rationale behind some statements I found 
> in W3C documents.

Rationale in press releases? Surely not.

> 2. 'Ordinary developers' are not very happy  when I explain to them 
> that they have no variables, so  they need to re-iterate over the tree 
> with 'count()'  function instead of just incrementing the counter.

Perhaps it's the way you describe it:-) If you don't like the language
it's likely that you put a `spin' on it that makes students suspicious.

> Are you saying 'ordinary persons are not happy with variables',
I consider myself ordinary, and I'm quite happy without them.
I can't speak for other people.

> That means people *will* use extension functions and 
> extensions functions *will* have 'side-effects'.

This is unfortunately probably true. I think XSL is an experiment in
designing a declarative side effect free language for document
translation. You may be right that current machines or current people
are not ready for that and want or need a more procedural language to do
these translations. That is not an unreasonable point of view, but I
would say that it is unreasonable to produce such a language by taking
the current XSL design and bolting on constructs from a different
paradigm. If a procedural language had been the aim the whole language
would have looked different. Of course you may also be right that political
pressure to call the transformation language `XSL' will mean that
designing a different language is not an option and so the pressure to
pollute XSL will not go away. I'm just glad I'm not a politician.

As for current unextended XSL only being suitable for small documents
I don't know what you mean by small (or by a document). The MathML spec
runs to about 400 pages printed and is produced in a single run with xt.
(one for the html version and one for tex) This is reasonably large as a
traditional document goes. If you mean [expletive deleted] gigabytes of database
into a single XML tree to be held in memory by the JVM then true
the current `all in memory' approach of xsl implementations breaks down
rather fast. 

David


 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.