[Home] [By Thread] [By Date] [Recent Entries]


 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


> -----Original Message-----
> From: Elliotte Rusty Harold [mailto:elharo@m...] 
>
> That's a bit of an exaggeration. For instance, consider this 
> CS101 for loop:
> 
> for (int i=1; i < 10; i++) {
>    System.out.println(i);
> }
> 
> Here's the same loop in XSLT:
> 
> <xsl:template name="CS101">
>    <xsl:param name="index" select="1"/>
>    <xsl:if test="index &lt;= 10">
>      <xsl:value-of select="$index"/>
>      <xsl:call-template name="CS101">
>        <xsl:param name="index" select="$index + 1"/>
>      </xsl:call-template>
>    </xsl:if>
> </xsl:template>

My ansi lisp is rusty, but recursively:

(define CS101 (i)
  (format t "~A" i)
  (if (> i 10) 
    'done
    (CS101 (+ i 1))))

Bill de hÓra


-----BEGIN PGP SIGNATURE-----
Version: PGP 7.0.4

iQA/AwUBPJ9aG+aWiFwg2CH4EQKb8wCcD6jFZoB/P07NHWSs48zPm7+RzQgAoPjm
5BjR/Hg59a5SYnx5b8MSq1yF
=kGsk
-----END PGP SIGNATURE-----


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member