Equal rights for functional objects or, the more things change, the more they are the same. Baker, H. G ACM SIGPLAN OOPS Messenger, 4:2–27, 1993.
abstract   bibtex   
We argue that intensional object identity in object-oriented programming languages and databases is best defined operationally by side-effect semantics. A corollary is that” functional” objects have extensional semantics. This model of object identity, which is analogous to the normal forms of relational algebra, provides cleaner semantics for the value-transmission operations and built-in primitive equality predicate of a programming language, and eliminates the confusion surrounding” call-by-value” and” call-by-reference” …
@Article{Baker1993,
author = {Baker, Henry G}, 
title = {Equal rights for functional objects or, the more things change, the more they are the same}, 
journal = {ACM SIGPLAN OOPS Messenger}, 
volume = {4}, 
number = {}, 
pages = {2--27}, 
year = {1993}, 
abstract = {We argue that intensional object identity in object-oriented programming languages and databases is best defined operationally by side-effect semantics. A corollary is that” functional” objects have extensional semantics. This model of object identity, which is analogous to the normal forms of relational algebra, provides cleaner semantics for the value-transmission operations and built-in primitive equality predicate of a programming language, and eliminates the confusion surrounding” call-by-value” and” call-by-reference” …}, 
location = {}, 
keywords = {}}

Downloads: 0