On 12/03/05 12:41, "L. Redrejo José Rodríguez" <jredrejo@...>
wrote:
>
> Hola, aunque llevo más de un año suscrito de escuchante a esta lista, es
> la primera vez que la uso para una consulta. Hasta ahora os he "usado"
> para aprender smalltalk en los pocos ratos que mi trabajo me lo
> permitía.
>
> Ahora estoy empezando a tomarme más en serio mi aprendizaje y me
> encuentro con algunas dudas filosóficas. La que me está corroyendo ahora
> es:
> ¿como hago para destruir una instancia de una clase?
> Es decir, he creado en un workspace un par de objetos, de modo que:
> nombre_de_clase allInstances me devuelve un array de 2 elementos.
> Si quiero que desaparezca de la imagen de st (uso Squeak) uno o ambos
> objetos, para que nombre_de_clase AllInstances me devuelva un array de 1
> o 0 elementos ¿cómo se hace? No he encontrado en Squeak ningún mensaje
> que sea algo así como "objeto die"
>
> Saludos desde España.
La maravilla de Smalltalk es que de la basura se encarga el sistema.
Todos mueren definitivamente cuando no hay quien recuerde, en la filosofia
y en Smalltalk.
Cada tanto se produce la recoleccion de basura en forma autómatica , por lo
que todo objeto no apuntado por otro sera eliminado,
Se puede forzar la recoleccón con Smalltalk garbageCollect, aunque raramente
se usa.