How to make destructive updates less destructive (1991)

by Martin Odersky
Venue:In Proceedings of the ACM symposium on the Principles Of Programming Languages (POPL