I also have have mixed feelings about the garbage collector. On the
one hand, the circular list problem is serious, especially if you want
to use Python as an embedded language in a long-running application
instead of as a super scripting language. On the other hand, at least
reference counting is fairly uniformly slow. If the garbage collector
created noticable pauses during execution that could be almost as
serious a problem as not collecting circlular lists, at least in some
situations.
Chris
-----------------------------------------------------------------------------
Chris Hoffmann VI Corporation
choffman@vicorp.com 47 Pleasant St. Northampton MA 01060