86 ;;Quote: entities are things that exist and can be created or destroyed
|
86+;;Quote: an entity is the same entity even if any or all of its attributes change
|
86 ;;Quote: an abstraction is completely defined by its attributes; it can't be modified
|
86+;;Quote: an abstraction is called a value
|
87 ;;Quote: a denotation is a self-defining name for a value; e.g., '2'
|
87 ;;Quote: all names are attribute names since variables, procedures, etc. are attributes of the environment
|
87 ;;Quote: a binding associates a name with a particular value or object
|
88 ;;Quote: a binding defines a name as the current value or object described by an expression
|
88 ;;Quote: a name definition replaces an expression; e.g., cw = sam.car.weight and cw := 401
|
89 ;;Quote: a class is defined by a genus and those attributes that distinguish members from other members of the genus
|
89 ;;Quote: a 'file' class is any object or value with a given set of attributes; e.g., 'reset' defined
|
89 ;;Quote: can define union types for types which participate in the same operations but do not share other attributes
|
89 ;;Quote: a form defines a value as a set of bindings for the value's attributes
|
89+;;Quote: a value's attributes may be procedural, data, type, other values; private or public
|
92 ;;Quote: can restrict a value or object by excluding some of its public attributes
|
93 ;;Quote: can ensure quality of a entity by getting it from a reliable source or seeing the trademark of a reliable source
|
93 ;;Quote: in a form or class can declare a trademark for an object or value which can be detected but not modified
|
93 ;;Quote: can restrict a type to those objects or values which carry a trademark
|
93 ;;Quote: a value or object may carry multiple trademarks which may also be used for multiple classes
|
94 ;;Quote: can use a class or form trademark as an indication of units
|
94 ;;Quote: a trademark unforgeably identifies the source of a value or object
|
94 ;;Quote: a seal is like a trademarked box; the originator is identified but the contents are hidden
|
94 ;;Quote: seals are more restrictive than trademarks since only seal's owner may view the attributes of the sealed objects or values
|