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
Further Reading:
- XSL Transformations (XSLT) Version 3.0(W3C)
- What's new in 3.0 (Michael Kay)
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> <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://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjChGlnlBCHCS920uS2-eMvBzcGdrpC731KZzC26SBWM4yjOy9T7sduli0o3dcl8CfRm9KyRrO4c-abotmSVmna4YdZN5lj8z6CLSHSRmGvB8DN98Pduj61oE0Oa4xzMbLL1QfgZIkOcAs/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)
This is what it looks like when someone posts a comment.
ReplyDelete"Now it's official" typically signifies the formal confirmation or recognition of something previously certain or official. Minimum Spaces Needed This phrase often marks a significant moment or achievement.
ReplyDelete