VECTOR-MAP/INDEX Michael Sperber (15 Dec 2003 17:03 UTC)
Re: VECTOR-MAP/INDEX Taylor Campbell (15 Dec 2003 22:00 UTC)
Re: VECTOR-MAP/INDEX Michael Sperber (16 Dec 2003 08:06 UTC)
Re: VECTOR-MAP/INDEX Taylor Campbell (17 Dec 2003 03:54 UTC)
Re: VECTOR-MAP/INDEX Sven.Hartrumpf@xxxxxx (17 Dec 2003 08:56 UTC)
Re: VECTOR-MAP/INDEX Michael Sperber (17 Dec 2003 18:17 UTC)
Re: VECTOR-MAP/INDEX Taylor Campbell (17 Dec 2003 20:13 UTC)

Re: VECTOR-MAP/INDEX Taylor Campbell 17 Dec 2003 03:53 UTC

On Dec 16, 2003, at 3:06 AM, Michael Sperber wrote:

> Taylor> Too bad you hadn't done this extensive vector hacking back
> when the
> Taylor> concept of a draft period still occurred to some of us...well,
> do you
> Taylor> have opinions on the past few issues that I've brought up,
> namely the
> Taylor> things regarding VECTOR-COPY!,
>
> I agree with your conclusions.  (Or is there anything unresolved I
> missed?  If so, let me know.)

Er, hmm.  I don't remember my conclusions...in fact, thinking about it
again, I don't remember the _issue_.  I guess that one was resolved
pretty quick!

> Taylor> the insertion & deletion routines,
>
> Zap 'em, I say.  Marginal value, conceptual & space overhead in the
> SRFI document.

Well, I put them in in the first place by specific request from Sergei
Egorov.  If no one has found them useful (I haven't, anyways; perhaps
he has, in which case he should pipe up), I shall remove them.

> Taylor> and the issue regarding start+end versus N vector arguments?
>
> Hm, I actually think the way things are isn't half bad.  This really
> is the kind of thing where only experience helps, so I wouldn't worry
> about it too much now.  I do suspect, though, that the procedures
> under "Searchers" would be better off with start+end args rather than
> N vectors, though.

The thing about this issue is that the _right_ thing to do is have a
real vector slice API.  But that's too radical for an already six-
months-overdue SRFI.  For _all_ operations vector slices would make
sense, but only for _some_ would multiple vector arguments -- but then
again, it's _really_useful_ for those to accept multiple vectors --.
So I'm really undecided about what to do.  This is about the only
significant pending bit.

(One minor bit that I haven't really gotten anyone else's opinion on,
but I've been planning on anyways: is anyone opposed to switching the
comparator in VECTOR-BINARY-SEARCH to returning negative/zero/positive
integers, rather than the symbols LT/EQ/GT?)