2 =====================================
3 D Concurrent Garbage Collector (CDGC)
4 =====================================
12 My thesis project was about improving the `D Programming Language`__ `garbage
13 collector`__. Here you can find some information about my research on new
14 techniques for the D garbage collector. Most of my progress was posted as
15 `blog posts`__ in my blog__ (you can see the `posts in chronological
18 __ http://www.digitalmars.com/d/
19 __ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
22 __ /blog/blog/tag/dgc?sort=+date
24 I have a page where I kept track of :doc:`interesting papers <papers>` I read
25 (or I want to read). If you know of any papers you think I would be
26 interested in, I'll appreciate if you can drop me an `e-mail`__.
28 __ mailto:luca@llucax.com
30 I've been lurking (and sometimes posting ;) to the `D newsgroups`__ for quite
31 some time now (I think since 2005). In that time I collected some
32 :doc:`interesting GC-related posts ideas and links <links>`. Please let me
33 know too if you think I omitted something relevant :).
35 __ http://www.digitalmars.com/webnews/newsgroups.php
37 You can :download:`download my thesis <informe-pc.pdf>`
38 (:download:`printer-friendly version <informe-impresion.pdf>` also available)
39 and the :download:`presentation slides <presentacion.pdf>`
40 (:download:`extended version <presentacion-full.pdf>` also available).
41 Unfortunately both are only available in **Spanish**.
43 And here are my Git__ repositories with code and commit messages in English:
45 __ http://git-scm.com/
47 * CDGC__: The collector itself.
48 * dgcbench__: The benchmarks used to test the performance of the collector.
50 __ https://git.llucax.com/w/software/dgc/cdgc.git
51 __ https://git.llucax.com/w/software/dgc/dgcbench.git
53 These other repositories are in in Spanish:
55 * Propuesta__: The thesis proposal document.
56 * Informe__: The thesis document itself.
57 * Presentacion__: The slides used to present the thesis.
59 __ https://git.llucax.com/w/z.facultad/75.00/propuesta.git
60 __ https://git.llucax.com/w/z.facultad/75.00/informe.git
61 __ https://git.llucax.com/w/z.facultad/75.00/presentacion.git
63 You can download too a :download:`CD image <cd.iso.bz2>` with all the code and
64 binaries ready to be tested (also available as a :download:`tar archive
65 <cd.tar.bz2>`. Instructions are included (in Spanish, but it's generally
66 enough to write ``make`` to build the sources).
68 Finally, you can find an experimental D2__ druntime__ branch__ using the CDGC
69 garbage collector, and a `bug report with patches`__ for inclusion of CDGC in
70 Tango__ (which are already merged__).
72 __ http://www.digitalmars.com/d/2.0/
73 __ http://www.dsource.org/projects/druntime
74 __ http://www.dsource.org/projects/druntime/browser/branches/CDGC
75 __ http://www.dsource.org/projects/tango/ticket/1997
76 __ http://www.dsource.org/projects/tango
77 __ /blog/blog/post/-3d3bc8f4
79 .. vim: set et sw=3 sts=3 tw=78 :