Download: PDF.
“Immutability” by Alex Potanin, Johan Östlund, Yoav Zibin, and Michael D. Ernst. In Aliasing in Object-Oriented Programming, vol. 7850 of LNCS, Apr. 2013, pp. 233-269.
One 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.
Download: PDF.
BibTeX entry:
@incollection{PotaninOZE2013, author = {Alex Potanin and Johan {\"O}stlund and Yoav Zibin and Michael D. Ernst}, title = {Immutability}, booktitle = {Aliasing in Object-Oriented Programming}, series = {LNCS}, volume = {7850}, pages = {233--269}, publisher = {Springer-Verlag}, month = apr, year = {2013} }
(This webpage was created with bibtex2web.)
Back to Michael Ernst's publications.