<br><br><div class="gmail_quote">2009/7/10 Rick Moynihan <span dir="ltr">&lt;<a href="mailto:rick.moynihan@gmail.com">rick.moynihan@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/7/10 Iain Barnett &lt;<a href="mailto:iainspeed@gmail.com">iainspeed@gmail.com</a>&gt;:<br>
<div class="im">&gt; 2009/7/9 Rick Moynihan &lt;<a href="mailto:rick.moynihan@gmail.com">rick.moynihan@gmail.com</a>&gt;<br><br>
</div> SQL is declarative and though<br>
it allows the construction of essentially a single function (the<br>
query) it&#39;s lack of HOF&#39;s as the means of composable abstraction are<br>
the kicker for me.... </blockquote><div><br>Sub-queries? Some of the SQL extensions, too, allow use of functions as an argument.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
 ... particularly as it&#39;s a key concept in lambda calculus,<br>
which is where all this functional stuff comes from anyway!</blockquote><div><br>I think Haskell Curry and the combinatorics crew might have something to say with you about that! :)<br></div><div> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
</div>If you&#39;re thinking in purely declarative terms there is no concept<br>
&quot;run&quot;... But in reality in what way does CSS not run?  You can easily<br>
argue that the browser executes CSS to perform a rendering<br>
transformation.  It&#39;s lack of Turing completeness doesn&#39;t prevent it<br>
from being a declarative langauge.  If anything it&#39;s MORE declarative<br>
than SQL or Haskell, though it&#39;s certainly not functional ;-)<br>
<div><div></div><div class="h5"><br>
R.<br>
</div></div></blockquote><div><br>I would put CSS in the same class as SQL&#39;s DDL, or datatypes in any other language. It has no functions. But I completely agree, it&#39;s definitely declarative.<br><br>Iain <br></div>
</div><br>