On Thu, 01 Jan 2009 13:13:19 -0800, Fuzzyman wrote: > Care to save me the effort of looking it up and tell me what Data.Map > does that Python's dict doesn't? > > I guess if it is functional then every mutation must copy and return a > new data structure? (Which will be much more efficient in Haskell than > in Python - Haskell can share most of the underlying data whereas Python > would have to create a new dict every time. At least it only stores > references.)
Who says that it must create a whole new one? I could imagine that with a bit weakref code and some thought an immutable dictionary that shares data would be possible in Python too. regards, Marek -- http://mail.python.org/mailman/listinfo/python-list