Il sab, 2003-01-25 alle 00:50, Filippo Santovito ha scritto: > ma se ti riferisci al garbage collector di java (non conosco > assolutamente come lavora pyton) Python (come molti altri) usa un banale reference counting per tener traccia della spazzatura, con la possibilità di avere anche dei weak reference (che non incrementano il numero di reference dell'oggetto - e peraltro esistono anche con Java recenti). Probabilmente se li dealloca quando gli fa più comodo. Reference counting + weak reference non è il sistema più comodo del mondo, non è "a prova di idiota" (i.e. una factory che tenga traccia dei suoi prodotti che a loro volta tengon traccia della factory... una delle due relazioni deve essere implementata con un weak reference se non si voglion leak), ma funziona abbastanza bene in un gran numero di casi. Peraltro, anche per i C e C++ esistono dei garbage collector, il più noto dei quali (usato anche in Mozilla) è il Boehm-Demers-Weiser, vedi: http://www.hpl.hp.com/personal/Hans_Boehm/gc/ -- | \ \ | ___|_ |_ | ianezz a casa sua... :-) | _ \ | \ | _| / / Visita il LinuxTrent a _|_/ _\_| _|____|___|___| http://www.linuxtrent.it -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx