TitleImmutability
Publication TypeBook Chapter
Year of Publication2013
AuthorsPotanin A, Östlund J, Zibin Y, Ernst MD
Book TitleAliasing in Object-Oriented Programming
Series TitleLNCS
Volume7850
Pagination233–269
Date or Month PublishedApril
PublisherSpringer-Verlag
AbstractOne of the main reasons aliasing has to be controlled, as highlighted in another chapter of this book, is the possibility that a variable can unexpectedly change its value without the referrer's knowledge. This book will not be complete without a discussion of the impact of immutability on reference-abundant imperative object-oriented languages. In this chapter we briefly survey possible definitions of immutability and present recent work by the authors on adding immutability to object-oriented languages and how it impacts aliasing.
Downloadshttps://homes.cs.washington.edu/~mernst/pubs/immutability-aliasing-2013-... PDF
Citation KeyPotaninOZE2013