[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: strings draft
> From: bear <bear@xxxxxxxxx>
> On Sun, 25 Jan 2004, Tom Lord wrote:
> > > However, in either case you still have two problems:
> > > 1) Both are very different from unconditional O(1) access.
> >The language I recommend for R6RS says "expected case O(1)", not
> >unconditional.
> >It's not a requirement, just guidance -- so it doesn't prevent any
> >implementation from conforming.
>
> If it's guidance rather than a requirement, it would be better
> to use the word "recommended" rather than "expected". The latter
> has a technical meaning when talking about algorithmic complexity,
> which is the expected runtime of an algorithm for "normal" data.
?
I'm using "expected" in the technical sense you refer to.
The proposed guidance is about expected, not worst-case performance.
(At the same time -- this is turning silly. It would be
unprecedented to have performance-related guidance in R^nRS
so perhaps the simplest thing is just to let the precedent stand.)
Just consider me as having walked around in the commons for a while
carrying a big sign that says "Don't make lame implementations of
Scheme strings."
-t