Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   La Taberna (https://www.clubdelphi.com/foros/forumdisplay.php?f=40)
-   -   Baby Steps: Implementando un Recolector de basura (https://www.clubdelphi.com/foros/showthread.php?t=84889)

mamcx 20-12-2013 03:02:02

Baby Steps: Implementando un Recolector de basura
 
Me encontre en hackernews este link:

http://journal.stuffwithstuff.com/20...age-collector/

Explica e implementa en C un recolector de basura (de hecho varios tipos). Creo que es la explicacion mas clara que he encontrado hasta ahora...

Ñuño Martínez 20-12-2013 13:09:39

¡Ah, sí, los recolectores de basura! ¡Ese invento del Diablo! :rolleyes:

Casimiro Notevi 20-12-2013 13:28:55

Cita:

Empezado por Ñuño Martínez (Mensaje 470979)
¡Ah, sí, los recolectores de basura! ¡Ese invento del Diablo! :rolleyes:

Odio el recolector de basura, me parece un "apaño" para los malos programadores.

mamcx 20-12-2013 16:27:49

Y una necesidad para lograr los mas altos rendimientos y estabilidad en software. Aunque me parece que la implementación de http://clang.llvm.org/docs/Automatic...eCounting.html.

Hay lenguajes donde el GC es *opcional* (creo que RUST es uno de ellos) y otros donde es lo suficientemente bueno para hacer videojuegos -uno de los pocos tipos de desarrollo donde un GC es problematico- como http://nimrod-lang.org/gc.html.

Siempre me he preguntado porque no permitir liberar manualmente la memoria y a la vez tener un GC....

Ñuño Martínez 27-12-2013 10:28:24

Cita:

Empezado por mamcx (Mensaje 470982)
Siempre me he preguntado porque no permitir liberar manualmente la memoria y a la vez tener un GC....

Según mi experiencia, JavaScript funciona así. Tiene un GC pero permite eliminar objetos manualmente usando "delete", igual que en Java y C++. Aunque creo que lo que hace es marcar el objeto para eliminar, pero si se usa sí se nota que gasta menos memoria.


La franja horaria es GMT +2. Ahora son las 18:03:03.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi