Jibaja, Ivan; Blackburn, Stephen; Haghighat, Mohammad; McKinley, Kathryn
Implementing a new programming language system is a daunting task. A common trap is to punt on the design and engineering of exact garbage collection and instead opt for reference counting or conservative garbage collection (GC). For example, AppleScript#8482;, Perl, Python, and PHP implementers chose reference counting (RC) and Ruby chose conservative GC. Although easier to get working, reference counting has terrible performance and conservative GC is inflexible and performs poorly when...[Show more]
Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.