On Sep 11, 5:35 am, Paul Boddie <[EMAIL PROTECTED]> wrote: > On 11 Sep, 10:34, Fredrik Lundh <[EMAIL PROTECTED]> wrote: > > > > > And as I said before, the only use case for *huge* XML files I've ever > > seen used in practice is to store large streams of record-style data; > > I can imagine that the manipulation of the persistent form of large > graph structures might be another use case, although for efficient > navigation of such a structure, which is what you'd need to start > applying various graph algorithms, one would need some kind of index. > Certainly, we're straying into database territory. > > Paul
An acquaintance suggests that defragmentation would be a useful service to provide along with memory management too, which also requires an index. I encourage overlap between a bare-bones alloc/free module and established database territory and I'm very aware of it. Databases already support both concurrency and persistence, but don't tell me you'd use a database for IPC. And don't tell me you've never wished you had a reference to a record in a table so that you could make an update just by changing one word of memory at the right place. Sometimes databases are overkill where all you want is dynamic allocation. -- http://mail.python.org/mailman/listinfo/python-list