]> git.llucax.com Git - personal/website.git/blob - source/blog/posts/2010/11/30-día-d.rst
Move from llucax.com.ar to llucax.com
[personal/website.git] / source / blog / posts / 2010 / 11 / 30-día-d.rst
1 Title: Día D
2 Tags: es, self, tesis, dgc, cdgc
3
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).
8
9 __ /proj/dgc/informe-pc.pdf
10 __ http://www.fi.uba.ar/
11 __ /proj/dgc/plano.png
12
13 Por si algún extra-terrestre está interesado en el tema, les dejo el abstract:
14
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
25    recolector.
26
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
33    total de ejecución.
34
35
36 .. _D: http://www.digitalmars.com/d/
37 .. _Python: http://www.python.org/
38 .. _Java: http://www.java.com/
39
40 .. vim: set et sw=3 sts=3 :