A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2015; you can also visit the original URL.
The file type is application/pdf
.
Referential transparency, definiteness and unfoldability
1990
Acta Informatica
The term "referential transparency" is frequently used to indicate that a programming language has certain useful substitution properties. We observe, however, that the formal and informal definitions given in the literature are not equivalent and we investigate their relationships. To this end, we study the definitions in the context of a simple expression language and show that in the presence of non-determinism, the differences between the definitions are manifest. We propose a definition of
doi:10.1007/bf00277387
fatcat:4srfzh2zrvb3ld4tm3bd4tqwje