[plt-scheme] for.ss
David Einstein wrote:
> I am glad to see that plt is considering including some comprehension
> macros. I realize that they are not yet final, but I have some comments.
>
> A) The behavior of in-range seems to have been inherited from srfi-42
> and python. In my opinion it is one of the few things that python gets
> wrong. If you assign problems 7 through 9 as homework to your students,
> do you really expect them to hand back just problems 7 and 8? (These
> would be abstract ideal students.)
ad A)
Given a vector (or string or byte-string) v it common to iterate through
the indices 0, 1, ... (- (vector-length v) 1). Convenience of the
common case therefore dictates the last index in the range to be
excluded.
> D) A 'for*/seq' form that takes a set of nested sequences and
> returns a generator for all the values of the nested would be useful.
> I've been trying to get one integrated into Jens' srfi-42 rewrite
> using William Farr's multiple value yield, but my macro skills are not
> yet up to the task.
ad D)
Do you have an example of the intended behaviour?
--
Jens Axel Søgaard