2003-09-18T16:35:38 Bennett Todd:
On a separate topic, I've been chatting with someone else, and he pointed out that a somewhat different abstraction could be more robust; rather than having an open, visible buffer data structure into which code can directly write, if code is obliged to go through accessor routines you can have just one place where all the bounds-checking is implemented, rather than having to get it right every place that writes into a buffer.
The someone, by the way, was Timo Sirainen tss@iki.fi.
-Bennett