Re: [xsl] [ANN] XSLT 3.0 and Saxon 9.8

Subject: Re: [xsl] [ANN] XSLT 3.0 and Saxon 9.8
From: "Mukul Gandhi gandhi.mukul@xxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 9 Jun 2017 03:25:35 -0000
Congratulations! I hope to use the XSLT 3.0 language on a regular basis.

On 8 June 2017 at 22:56, Michael Kay mike@xxxxxxxxxxxx <
xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote:

> XSLT 3.0 becomes a Recommendation today!
>
> We kept you waiting for ten years, but it has finally happened.
>
> A reminder of some of the key features:
>
> * Streaming
>
> * Separately compiled packages
>
> * Higher-order functions
>
> * JSON, maps, and arrays
>
> and of course lots of goodies like trigonometric functions, dynamic XPath
> evaluation, a string concatenation operator, text value templates, a random
> number generator, and a function chaining operator.
>
> As a bonus, we thought you'd like an open-source implementation.
>
> So Saxon 9.8 is released today, and the open source Saxon-HE version now
> includes core support for XSLT 3.0 with XPath 3.1.
>
> There are lots of other new things in Saxon 9.8:
>
> * just-in-time compilation to reduce the cost of loading vast stylesheets
> like DocBook and DITA when you're only using a fraction of the template
> rules
>
> * hot-spot bytecode generation, again to put the compilation effort where
> it's needed
>
> * optimization of template rule sets like those found in DITA where the
> matching is all on attribute values rather than element names
>
> * a new approach to processing of DOM trees, which are now only twice as
> slow as Saxon's native TinyTree compared with 5-10 times slower the old way
>
> * some experimental syntax enhancements to enrich the type system: tuple
> types, union types, and type aliases
>
> * bytecode generation for validation of user-defined simple types in XSD
>
> At the same time as moving foward to XSLT 3.0, we're dropping support for
> older versions of the specs, so you can no longer run in XQuery 1.0 or XSLT
> 2.0 mode, for example - your code should continue to work, because the
> specs have a high level of backwards compatibility. A particular decision
> that will affect some of you is that we're dropping XSLT 1.0 backwards
> compatibility mode from Saxon-HE, and hope to eliminate it entirely in due
> course.
>
> Saxon-HE is available at http://saxon.sf.net/
>
> Saxon-PE and -EE are at http://www.saxonica.com - follow the links to
> products, downloads, and documentation.
> 
>



-- 
Regards,
Mukul Gandhi

Current Thread