>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)arsdigita.com> writes:
Hrvoje> sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor])
writes:
Hrvoje> They are very convenient for caching things, so I wouldn't
Hrvoje> dismiss the possibility.
>
> I'm not suggesting the functionality be removed, I'm only talking
> about the interface. The current interface exposes too much
> implementation detail, and is difficult for a generic GC interface
> to handle.
Hrvoje> But can't you build a `weak-list-list' and `set-weak-list-list'
upon
Hrvoje> whatever interface you provide? Why change the interface?
Because it exposes the internal representation: Since these procedures
are currently the *only* way to get at the list elements, they need to
be fast. This in turn pins down that weak lists pretty much must be
represented as a special header around regular lists.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla