[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
minor proposed changed to guile doc
From: |
first last |
Subject: |
minor proposed changed to guile doc |
Date: |
Wed, 1 Sep 2004 08:49:37 -0700 (PDT) |
I propose that the following section replace the
current documentation for the DO function. It
essentially replaces "test" with "terminate" and
"expr" with "result".
The motiviation is to make it more obvious that the
loop ends on a true value for the test. (as opposed
to "continue on true").
If I should make the change to a CVS working version
directly, please let me know (directly to me as I
don't check this list regularly). Otherwise I will
assume/hope someone else makes the change if its
acceptable.
-sp-
------------
- syntax: do ((variable1 init1 step1) ...) (terminate
result1 ...) command ...
The INIT expressions are evaluated and the
VARIABLES are bound to
their values. Then looping starts with testing
the TERMINATE
expression. If TERMINATE evaluates to a true
value, the RESULT following
the TERMINATE are evaluated and the value of the
last RESULT is returned
as the value of the `do' expression. If
TERMINATE evaluates to false,
the COMMANDs are evaluated in order, the STEPs
are evaluated and
stored into the VARIABLES and the next iteration
starts.
Any of the STEP expressions may be omitted, so
that the
corresponding variable is not changed during
looping.
_______________________________
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush
- minor proposed changed to guile doc,
first last <=