Skip to content

#4 Chris Saunders on Teaching Garbage Collectors

Photo of David Kua
Hosted By
David K. and James M.
#4 Chris Saunders on Teaching Garbage Collectors

Details

Chris Saunders (http://twitter.com/chris_saunders) will be presenting the paper Teaching Garbage Collection without Implementing Compilers and Interpreters (http://jeapostrophe.github.io/home/static/cooper-sigcse2013.pdf) by G. Coopher, A. Guha, S. Krishnamurthi, J. McCarthy and R. Findler.

***

The paper covers the issues with teaching Garbage Collection in an academic setting and the pitfalls around existing solutions. In an effort to remove obstacles that prevented students from implementing they have built a system that aids in the implementation of Garbage Collectors.

Along with presenting the paper, Chris will explain garbage collection, collector techniques as well as the collector and mutator "languages" built by the authors. The system is publicly available (http://docs.racket-lang.org/plai/collector.html) and you can see a number of collector implementations (https://github.com/plt/racket/blob/84de4fd8e3a60254a7653fa90c80e9c4ec2bdca8/pkgs/plai/tests/gc/good-collectors/good-collector.rkt) that you can use to experiment within Dr. Racket.

Doors open at 6:30 pm, presentation will begin at 7:00 pm. There will be food and refreshments provided by Shopify.

***

Chris Saunders (http://twitter.com/chris_saunders) is a software developer at Shopify (http://shopify.com/). Normally he is helping the Merchant Marketing team, but is currently taking a sabbatical to expand his computational horizons (http://learningtolearn.sndrs.ca/). In his spare time he enjoys brewing his own beer, throwing hatchets and playing boardgames.

Photo of Papers We Love - Toronto group
Papers We Love - Toronto
See more events
Shopify Toronto
80 Spadina Ave. 4th Floor · Toronto, ON