sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) writes:
Reading back my own mail, I can see that I probably wasn't
explicit
enough about the interface change. Sorry about that.
I'm suggesting that there be higher-level interfaces to weak-list-like
data structures.
- "Simple" weak lists have weak-list-car and weak-list-cdr.
- The various types of weak alists have higher-level functions to
access them like:
weak-list-add-association
weak-list-assq
weak-list-assoc
weak-list-map
weak-list-mapc
...
Ick. Looks like yet another explosion of little functions. :-(
You named seven, and I can think of many more. Sorry, to me it
totally sucks.
Not to mention that things won't work with things like push, pushnew,
mapcar*, and oodles of nice things that works with normal lists.