<div dir="ltr">Hi Yuriy,<div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 8, 2017 at 2:16 AM, Yuriy Tymchuk <span dir="ltr"><<a href="mailto:yuriy.tymchuk@me.com" target="_blank">yuriy.tymchuk@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>
Hi everyone,<br>
<br>
I am assisting in teaching a compiler construction course in the University of Bern. On the last lecture students learned about the basic ideas of garbage collection which was exemplified on Pharo/Squeak. However I found the slides a bit outdated as they explained mark and sweep as well as basic tenuring. To my knowledge Spur is more complicated as it has the scavenger garbage collector, has multiple generations of objects, etc. Is there any presentation of a paper describing how GC works in Spur? Because some students want to learn more (as well as myself).<br></blockquote><div><br></div><div>Clément's pointers are (of course) good.  In addition, Spur supports ephemerons, see <a href="https://en.wikipedia.org/wiki/Ephemeron">https://en.wikipedia.org/wiki/Ephemeron</a> & <a href="http://dl.acm.org/citation.cfm?id=263733">http://dl.acm.org/citation.cfm?id=263733</a>.</div><div><br></div><div><br></div><div>I gave a presentation on Spur that covers the architecture at ESUG 2014:</div><div><br></div><div>The only thing that's badly out of date in this presentation is the compactor which was recently completely rewritten.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Also excuse me please if I wrote something stupid :) I’m not an expert in VMs, but I want to learn.<br></blockquote><div><br></div><div>Please don't be afraid to ask any questions, no matter whether you think it is stupid or not.  How else can we learn, and often a simple question is the most penetrating.</div><div><br></div><div>    <a href="https://www.youtube.com/watch?v=k0nBNS1aHZ4&list=PLJ5nSnWzQXi_6yyRLsMMBqG8YlwfhvB0X&index=49">https://www.youtube.com/watch?v=k0nBNS1aHZ4&list=PLJ5nSnWzQXi_6yyRLsMMBqG8YlwfhvB0X&index=49</a></div><div><br></div><div>I'm very happy to review course materials, etc, to help assure correctness.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Cheers.<br>
Uko</blockquote></div><br><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>