Subject: Re: [xsl] RE: Is xsl:for-each "syntactic sugar"? From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Fri, 7 May 2010 10:19:03 -0700 |
On Fri, May 7, 2010 at 9:42 AM, Costello, Roger L. <costello@xxxxxxxxx> wrote: > Hi Folks, > > In the book, Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman, the authors assert that looping constructs (such as xsl:for-each) are syntactic sugar: > Every programming language construct is "syntax sugar" around a given set of machine instructions. -- Cheers, Dimitre Novatchev --------------------------------------- Truly great madness cannot be achieved without significant intelligence. --------------------------------------- To invent, you need a good imagination and a pile of junk ------------------------------------- Never fight an inanimate object ------------------------------------- You've achieved success in your field when you don't know whether what you're doing is work or play >> B One reason that the distinction between process and procedure >> B may be confusing is that most implementations of common languages >> B (including Java, C++, and C) are designed in such a way that the >> B interpretation of any recursive procedure consumes an amount of >> B memory that grows with the number of procedure calls, even when >> B the process described is, in principle, iterative. As a consequence, >> B these languages can describe iterative processes only by resorting >> B to special-purpose "looping constructs" such as do, repeat, until for, >> B and while. The implementation of Scheme ... does not share this defect. >> B It will execute an iterative process in constant space, even if the >> B iterative process is described by a recursive procedure. An implementation >> B with this property is called tail-recursive. > > /Roger
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: Is xsl:for-each "syntacti, Costello, Roger L. | Thread | RE: [xsl] RE: Is xsl:for-each "synt, Michael Kay |
Re: [xsl] Is xsl:for-each "syntacti, C. M. Sperberg-McQue | Date | RE: [xsl] RE: Is xsl:for-each "synt, Michael Kay |
Month |