QuoteRef: maclBJ12_1982

all references > ThesaHelp: references m-o

database entities
entity-relationship database model
facts as relationships between entities
names as rigid designators
names as rigid designators
names as rigid designators
object modification
object-oriented fields
object-oriented objects
primitive data types for Thesa
primitive data types of a language
replacement as defining a variable
Thesa data model
uniform reference to data
unique names
value as an abstraction
value as an abstraction
value as an abstraction
value as an abstraction
value as an object
value type

assignment as definition
data reference
facts as relationships; the connections between things
model world as relationships between entities
multiple identities
names in systems
object as properties, identity
objects as history over time
objects have identity
state as attributes
time as change
unique name as identity
uniqueness vs. value
value as atomic, internal relation
value as immutable
value as object
value semantics
value vs. object
value vs. reference; boxed value
values as objects
values vs. objects

ACM references m-z


MacLennan, B.J., "Values and objects in programming languages," SIGPLAN, 17.12:70-79, December 1982

Quotes up

73 ;;Quote: uniqueness of an object depends only on its external relations; exactly the opposite of a value
73+;;Quote: a value is completely determined by its internal relations and properties
74 ;;Quote: objects and variables retain their identity during change but values can never change
74 ;;Quote: the state of an object is its internal properties and attributes at a given point in time
74 ;;Quote: since an object's state changes with time, an object exists 'in time'; unlike a value
74 ;;Quote: since objects exist in time, they can be created and destroyed
75 ;;Quote: programming languages treat atomic data types as values and compound ones as objects; causes unnecessary confusion
76 ;;Quote: computers must represent values as objects since abstractions are not physical
78 ;;Quote: in natural language, words have a fixed meaning in a given context; but in programming languages, the same word can refer to different objects
78 ;;Quote: names could be fixed at the creation of a value or object; they would be constants instead of variables
78+;;Quote: could limit assignment statements to changing a component of an object's state

Collected barberCB 6/87 filed
Copyright © 2002-2023 by C.B. Barber
Thesa, Avev, and thid-... are trademarks of C.B. Barber