MOO-cows Mailing List Archive


Re: MOO into C

Charles Adams writes:
> foo = {@foo, bar}
> in order to append something to a list has to deep copy the entire list 
> structure into a new list with the new element appended.

This isn't true.  It doesn't do a deep copy; it does a shallow one, only
copying the the list backbone and not any of the elements.  There are a number
of data structure tricks that could be used to make this faster, but they all
involve complexifying (or at least modifying) every piece of code in the server
that examines lists, since all that code "knows" how lists are currently



Home | Subject Index | Thread Index