Garbage collection is a de-facto established standard for automatic memory management. Utilizing garbage collection can sometimes decrease the complexity of coding and the number of potential errors. Nevertheless, garbage collection rarely used for C++ programming due to specific features of the language. In the talk some existing methods for automatic memory management for C++ will be surveyed, and their advantages and shortcomings will be discussed. Then a library, implementing incremental tracing garbage collector, will be presented. The garbage collector is claimed to be precise, compacting, does not require cooperative compiler and allows managed and non-managed objects to coexist at the cost of following some conventions.
Presenter: Eugene Moiseenko.
Date: April 18, 2016
Venue: room 3248, Faculty of Mathematics and Mechanics, Saint Petersburg State University, Stary Peterhof, Universitetski pr-t, 28