This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Re: . in for
- From: "Michael Kay" <michael dot h dot kay at ntlworld dot com>
- To: <xsl-list at lists dot mulberrytech dot com>, "'Jeni Tennison'" <jeni at jenitennison dot com>
- Date: Sun, 6 Jan 2002 19:24:18 -0000
- Subject: RE: [xsl] Re: . in for
- Reply-to: xsl-list at lists dot mulberrytech dot com
Dimitre wrote:
> While your mapping operator will perform a series of
> mappings, each producing an
> intermediate sequence and may require too much memory, the
> last function applies the
> map function only once. The composition of all functions is
> applied on every element
> of $sequence and the resulting sequence is produced. No
> additional memory for
> intermediate sequences is necessary.
>
> This shows that it is better to have a map() function and a
> composition operator for
> expressions (in case XPath 2.0 will not fully support
> higher-order functions).
>
As a point of information, the implementation of "for" expressions in Saxon
7.0 is fully pipelined, so there will never be a need to store intermediate
sequences in memory.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list