[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Comments on X3J13 document 88-007, "The Loop Facility"
I would like to see a copy of the proposed standard. How does one obtain
Some comments on Moon's comments followed by some additional suggestions:
2-45 (loop for e being each element of s ...) is a really ugly way to
iterate through a sequence. This is left over from Maclisp, where there
was not such a well-developed concept of a sequence data type as in Common
Lisp. Six years ago I proposed the syntax (loop for e across s ...) for
this; why not adopt it?
I agree with this. A very bad feature of the `being' syntax
is that it breaks the "alternating keyword and variable" syntax, which I find
very useful to users in reading a loop.
I would just as soon see
(loop for e in-sequence s ..
as being more descriptive rather than `across' but that is not too important.