]> git.llucax.com Git - personal/website.git/blob - source/proj/dgc/index.rst
resume: Shorten nationality
[personal/website.git] / source / proj / dgc / index.rst
1
2 =====================================
3 D Concurrent Garbage Collector (CDGC)
4 =====================================
5
6 .. toctree::
7    :hidden:
8
9    papers
10    links
11
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
16 order`__).
17
18 __ http://www.digitalmars.com/d/
19 __ http://en.wikipedia.org/wiki/Garbage_collection_%28computer_science%29
20 __ /blog/blog/tag/dgc
21 __ /blog/
22 __ /blog/blog/tag/dgc?sort=+date
23
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`__.
27
28 __ mailto:luca@llucax.com
29
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 :).
34
35 __ http://www.digitalmars.com/webnews/newsgroups.php
36
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**.
42
43 And here are my Git__ repositories with code and commit messages in English:
44
45 __ http://git-scm.com/
46
47 * CDGC__: The collector itself.
48 * dgcbench__: The benchmarks used to test the performance of the collector.
49
50 __ https://git.llucax.com/w/software/dgc/cdgc.git
51 __ https://git.llucax.com/w/software/dgc/dgcbench.git
52
53 These other repositories are in in Spanish:
54
55 * Propuesta__: The thesis proposal document.
56 * Informe__: The thesis document itself.
57 * Presentacion__: The slides used to present the thesis.
58
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
62
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).
67
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__).
71
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
78
79 .. vim: set et sw=3 sts=3 tw=78 :