[rust-dev] Incremental and generational GC

Felix S. Klock II pnkfelix at mozilla.com
Thu Jul 11 05:29:56 PDT 2013


On 11/07/2013 13:30, Felix S. Klock II wrote:
> On 10/07/2013 22:04, Graydon Hoare wrote:
>> I assume you've read this: 
>> http://www.hpl.hp.com/techreports/Compaq-DEC/WRL-91-8.pdf 
> This is also relevant, I think (and more recent):
>
>
> Antony L. Hosking. 2006. Portable, mostly-concurrent, mostly-copying 
> garbage collection for multi-processors. In /Proceedings of the 5th 
> international symposium on Memory management/ (ISMM '06). ACM, New 
> York, NY, USA, 40-51. DOI=10.1145/1133956.1133963 
> http://doi.acm.org/10.1145/1133956.1133963
>
> http://dl.acm.org/citation.cfm?id=1133963
>
Caveat: The latter paper that I cited is for a Modula-3 compiler/runtime 
(i.e., compiler support for the GC is definitely provided; in other 
words: "cooperative software environment").

The former paper that Graydon cited is for the explicitly uncooperative 
environment of C++; no hardware nor compiler support.

I presume Rust falls somewhere between these two extremes, so both may 
be relevant.

Cheers,
-Felix, (still playing catchup)

-- 
irc: pnkfelix on irc.mozilla.org
email: {fklock,pnkfelix}@mozilla.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/rust-dev/attachments/20130711/f65561c2/attachment.html>


More information about the Rust-dev mailing list