kirancodes.me
To Proof Maintenance & Beyond!

Principled Scavenging

Stefan Monnier, Bratin Saha, Zhong Shao

Abstract

Proof-carrying code and typed assembly languages aim to minimize the trusted computing base by directly certifying the actual machine code. Unfortunately, these systems cannot get rid of the dependency on a trusted garbage collector. Indeed, constructing a provably type-safe garbage collector is one of the major open problems in the area of certifying compilation.

Related papers