Re: Interface view of dictionaries scgmille@xxxxxx (25 Oct 2003 19:59 UTC)
Re: Interface view of dictionaries Bradd W. Szonye (25 Oct 2003 20:53 UTC)
Re: Interface view of dictionaries scgmille@xxxxxx (25 Oct 2003 23:06 UTC)
Re: Interface view of dictionaries Bradd W. Szonye (26 Oct 2003 00:45 UTC)
Re: Interface view of dictionaries scgmille@xxxxxx (26 Oct 2003 01:30 UTC)
Re: Interface view of dictionaries Bradd W. Szonye (26 Oct 2003 03:46 UTC)
Re: Interface view of dictionaries bear (26 Oct 2003 04:03 UTC)
Re: Interface view of dictionaries Bradd W. Szonye (26 Oct 2003 04:10 UTC)

Re: Interface view of dictionaries Bradd W. Szonye 25 Oct 2003 20:53 UTC

xxxxxx@freenetproject.org wrote:
> Please read olegs initial post on folding versus iteration.  There are
> very very good reasons to not take that approach.

Yes, I agree. Note that a generic programming interface *may* need
cursors; I don't have enough experience in that area to say for sure.
But I think you can safely leave that for a later SRFI.

>> Finally there's considerations of efficiency: Additional predicates
>> tell which general classes of operations are constant, sublinear, or
>> linear.

> These fall under the category of 'not within the scope of this SRFI'.
> These would fall into the same hypothetical SRFI as Bradd's dynamic
> programming extensions.

Agreed.

> As with most of Scheme, efficiency concerns are largely an
> implementation detail.

Whoah, NOT agreed. This is that "academics, not engineering" attitude
again, except that efficiency concerns are important even to academics.
This is important stuff, and I'd appreciate it if you stopped sweeping
things like efficiency and usability under the rug. Leaving it for later
is OK, but pretending that they're just "implementation details" is not.
--
Bradd W. Szonye
http://www.szonye.com/bradd