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