3 ms·
Hybridising SBCL's GENCGC with Mark and Sweep
- malisper 12y agoFor anyone with an interest in implementing a basic garbage collector, I recommend SICP[0], specifically section 5.3[1] and the lecture that goes along with it[2]. [0] http://mitpress.mit.edu/sicp/full-text/book/book.html http://mitpress.mit.edu/sicp/full-text/book/book.html [1] http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-33.html#%_sec_5.3 http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-33.html... [2] http://youtu.be/2s2_FAf-yQs?list=PL8FE88AA54363BC46 http://youtu.be/2s2_FAf-yQs?list=PL8FE88AA54363BC46
- _delirium 12y agoThis is also a good online reference: http://www.memorymanagement.org/ http://www.memorymanagement.org/
- shortsightedsid 12y agoAlso see http://www.cs.kent.ac.uk/people/staff/rej/gc.html http://www.cs.kent.ac.uk/people/staff/rej/gc.html and http://gchandbook.org/ http://gchandbook.org/
- hga 12y agoThat online reference stops in 2002; for newer, near "state of the art stuff" (e.g. yes Pauseless, no C4), check the second book that shortsightedsid linked to.
- rayiner 12y agoSome work has been done on extending Bartlett copying collectors, like the one in SBCL, with mark-sweep: http://www.cs.cmu.edu/~spoons/papers/gc/residency05.pdf http://www.cs.cmu.edu/~spoons/papers/gc/residency05.pdf.