Re: Reasons for withdrawal scgmille@xxxxxx 29 Oct 2003 14:22 UTC
On Tue, Oct 28, 2003 at 09:25:01PM -0800, Bradd W. Szonye wrote:
> Bear wrote:
> >> The "implementation" provided with this SRFI adds no capabilities to
> >> any scheme system that drops it in and uses it ....
>
> xxxxxx@freenetproject.org wrote:
> > This is flat wrong.  It allows one to consistently interchange values
> > between the standard Scheme types ....
>
> Last I checked, R5RS already provides that. You have heard of
> vector->list et al, right?

Yes, but you cannot do it generically.  I cannot use collection->list to
convert any of the compound structures to lists, or use enumeration to
convert any compound structure to any other.

>
> Really? Lists and alists already use a common enumerator. It's called
> "map." If you really need to deal with vectors and strings too, it's
> trivial to roll your own enumerator. Your enumerator doesn't even
> provide the multiple-collection capabilities of map and SRFI-1 fold --
> it's actually less capable than existing facilities.

SRFI-1 fold applies only to lists.  But thanks for admiting that
enumeration over vectors and strings would be useful.

>
> Yes, that's very disappointing. That too damages the SRFI process in my
> opinion -- what's the point in publishing requirements if you're not
> going to follow them? Then again, maybe I misunderstood the editor's
> reply; much of it was difficult for me to follow.

Oh well, take it to srfi-discuss if you have further concerns.

	Scott