2 Tags: es, self, tesis, dgc, cdgc
4 Finalmente, luego de más de una década de carrera (no voy a decir estudio porque
5 de estudio fue bastante menos :), me recibo. Defiendo la tesis__ el lunes
6 6 a las 19:30 horas en el aula 402 de FIUBA__ y dejo el planito__ solo porque
7 a alguna gente le resultó gracioso (por lo que me siento muy insultado).
9 __ /proj/dgc/informe-pc.pdf
10 __ http://www.fi.uba.ar/
11 __ /proj/dgc/plano.png
13 Por si algún extra-terrestre está interesado en el tema, les dejo el abstract:
15 El manejo de memoria es un problema recurrente en los lenguajes de
16 programación; dada su complejidad es muy propenso a errores y las
17 consecuencias de dichos errores pueden ser muy graves. La *recolección de
18 basura* es el área de investigación que trata las técnicas de manejo
19 automático de memoria. D_ es un lenguaje de programación compilado, con
20 tipado estático y multi-paradigma que combina el poder de lenguajes de
21 programación de bajo nivel, como C, con la facilidad de los de alto nivel,
22 como Python_ o Java_. D_ provee recolección de basura pero ha sido
23 frecuentemente criticada por sus varias falencias. Dadas las particularidades
24 del lenguaje, plantea un desafío casi único en cuanto al diseño de un
27 Este trabajo hace un recorrido por el estado del arte en recolección de
28 basura teniendo en cuenta los requerimientos de D_; analiza la implementación
29 del recolector actual y propone mejoras con el objetivo principal de
30 minimizar los tiempos de pausa. Finalmente se construye un banco de pruebas
31 para verificar los resultados, que muestran una disminución de hasta 200
32 veces en el tiempo de pausa del recolector y de hasta 3 veces en el tiempo
36 .. _D: http://www.digitalmars.com/d/
37 .. _Python: http://www.python.org/
38 .. _Java: http://www.java.com/
40 .. vim: set et sw=3 sts=3 :