From: Michael Kay <mhk@mh...> - 2004-06-30 22:45:53
> Does the XQuery Engine in Saxon 8.0 use 'Lazy evaluation' and
Yes, very extensively. For an overview, read the paper I gave at XML Europe
Thanks for the link. It was helpful. Do you know any sources about what
exactly the term "Pipelining" means in XQuery?
I have read your XQuery Optimization part in the book: 'XQuery from the
But I am not sure if I really understood the point behind it.
> -----Original Message-----
> From: saxon-help-admin@... [mailto:saxon-help-
> admin@...] On Behalf Of Michael Kay
> Sent: Wednesday, June 30, 2004 5:46 PM
> To: saxon-help@...
> Subject: RE: [saxon] Lazy Evaluation & Piplelining in Saxon 8.0?
> > Does the XQuery Engine in Saxon 8.0 use 'Lazy evaluation' and
> > 'Pipelining'
> > techniques?
> Yes, very extensively. For an overview, read the paper I gave at XML
> Michael Kay
> This SF.Net email sponsored by Black Hat Briefings & Training.
> Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
> digital self defense, top technical experts, no vendor pitches,
> unmatched networking opportunities. Visit http://www.blackhat.com
> saxon-help mailing list
From: Michael Kay <mhk@mh...> - 2004-07-01 11:54:58
> Thanks for the link. It was helpful. Do you know any
> sources about what
> exactly the term "Pipelining" means in XQuery?
It means essentially the same as it means in functional programming and in
relational database systems. Look at the extensive literature in those two
areas. To me it just means that each expression in an expression tree
delivers its results incrementally and obtains the values of its
subexpressions incrementally, so that intermediate results are not held in
memory. I'm sorry, I can't give you specific references, because I'm an
engineer and not an academic!