Thursday, June 14, 2012

It's Official!

XSLT is a functional programming language

That's right... according to the W3C  XSLT [3.0] according to the working draft, will be a fully-fledged functional programming language. I included a link and here's the text (emph mine):

...XSLT 3.0 also delivers enhancements made to the XPath language and to the standard function library, including the following:

  • Variables can now be bound in XPath using the let expression.
  • Functions are now first class values, and can be passed as arguments to other (higher-order) functions, making XSLT a fully-fledged functional programming language.

--ab

The new xmlsqlninja logo ('X-M-L'-'See-Quel' 'ninja')

Further Reading:


HTML code used to generate this article:

<h2>XSLT is a functional programming language</h2>


<p>That's right... according to the <a href="http://www.w3.org/">W3C</a> &nbsp;<i>XSLT [3.0] according to the working draft, will be a fully-fledged functional programming language</i>. I included a link and here's the text (emph mine): </p>

<div style="width: 550px; border: solid 1px lightgray; margin-left:20px; font-style:italic">

<p style="margin-left:20px;margin-right:30px;">...XSLT 3.0 also delivers enhancements made to the XPath language and to the standard function library, including the following:</p>

<ul>

<li>Variables can now be bound in XPath using the <b>let</b> expression.</li>

<li>Functions are now first class values, and can be passed as arguments to other (higher-order) functions, <b>making XSLT a fully-fledged functional programming language</b>.</li>

</ul>

</div>

<br/>

<p><b><i>--ab</i></b></p>

<img src="https://lh3.googleusercontent.com/-iil8MHm9IBs/UWHGLA2fsJI/AAAAAAAABQc/kbZhBfTPupE/s251/ninja.jpg"

                 alt="The new xmlsqlninja logo ('X-M-L'-'See-Quel' 'ninja')"

                 title="The new xmlsqlninja logo ('X-M-L'-'See-Quel' 'ninja')"

                 style="height: 100px;" />

<br/><br/>

<h2>Further Reading:</h2>

<ul style="margin-left: 10px;">

<li><a href="http://www.w3.org/TR/xslt-30/" style="color:#0040FF;">XSL Transformations (XSLT) Version 3.0</a><i>(W3C)</i></li>

<li><a href="http://archive.xmlprague.cz/2012/presentations/Whats_new_3.0_XPath_XSLT_XSD_1_1.pdf" style="color:#0040FF;">What's new in 3.0 </a> <i>(Michael Kay)</i></li>

</ul>

<br/>

<p style="margin-bottom:0px;">HTML code used to generate this article:</p>

<style>

div.WordSection1 {border: solid grey 1px; padding: 10px; height: 100px; width:540px; overflow:auto; background-color: #E6E6E6;}

</style>

<div class="WordSection1">λ</div>

<br/>

<p><b>Last Updated:</b> 4/21/2013 (code cleanup, added html code)</p>


Last Updated: 4/21/2013 (code cleanup, added html code)

1 comment:

  1. This is what it looks like when someone posts a comment.

    ReplyDelete