]> git.llucax.com Git - personal/website.git/blob - source/proj/dgc/index.rst
4f7724d4066d0ed9733b777a921222d1688da640
[personal/website.git] / source / proj / dgc / index.rst
1
2 .. raw:: html
3
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>
6    </div>
7
8 =====================================
9 D Concurrent Garbage Collector (CDGC)
10 =====================================
11
12 .. toctree::
13    :hidden:
14
15    papers
16    links
17
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
22 order`__).
23
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
29
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`__.
33
34 __ mailto:luca@llucax.com.ar
35
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 :).
40
41 __ http://www.digitalmars.com/webnews/newsgroups.php
42
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**.
48
49 And here are my Git__ repositories with code and commit messages in English:
50
51 __ http://git-scm.com/
52
53 * CDGC__: The collector itself.
54 * dgcbench__: The benchmarks used to test the performance of the collector.
55
56 __ http://git.llucax.com.ar/w/software/dgc/cdgc.git
57 __ http://git.llucax.com.ar/w/software/dgc/dgcbench.git
58
59 These other repositories are in in Spanish:
60
61 * Propuesta__: The thesis proposal document.
62 * Informe__: The thesis document itself.
63 * Presentacion__: The slides used to present the thesis.
64
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
68
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).
73
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__).
77
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
84
85 .. vim: set et sw=3 sts=3 tw=78 :