Map
Index
Random
Help
th

QuoteRef: dahlOJ_1967




Topic:
data record
Topic:
restricted and extended types
Topic:
object-oriented classes
Group:
type inheritance
Group:
object-oriented programming
Topic:
history of programming
Topic:
undefined, null, and other signal values
Topic:
pointers to data
Topic:
initialization of data
Topic:
memory management by garbage collection
Topic:
pronoun reference
Topic:
parameter passing by name
Topic:
abstract functions
Topic:
limitations of system security

Reference

Dahl, O.-J., Nygaard, K., "Class and subclass declarations", in Buxton, J.N. (ed.), Simulation Programming Languages, Amsterdam, North Holland, 1967, pp. 158-174. Google

Other Reference

page numbers from Broy, M., Denart, E. (ed), Software Pioneers, Springer, 2002, p. 92-107

Quotations
92 ;;Quote: records are secure, efficient, and inflexible; variables and procedures are restricted to the declared record class
93 ;;Quote: classes are a remodeling of records; hierarchical tree structure; members are objects; the prefix of a subclass is the higher level class
95 ;;Quote: a reference value refers to an object belonging to a class or its subclasses; the value 'none' is permissible for any reference
95 ;;Quote: generate an object by evaluating an object designator; returns a reference
95+;;Quote: the life span of an object is limited by the life space of its reference value
95 ;;Quote: 'this C' refers to the current instance (object) of class C or a subclass
101 ;;Quote: use call by value instead of call by name; call by name needs the dynamic scope of the actual parameter
101 ;;Quote: a class may define virtual quantities for access from a super class; like call-by-name; compiler could check virtual specification
104 ;;Quote: should not emphasize security; it disallows useful features such as call-by-name
105 ;;Quote: a virtual field takes no space in a data record if it is not declared; greater flexibility in attribute referencing

Related Topics up

Topic: data record (57 items)
Topic: restricted and extended types (35 items)
Topic: object-oriented classes (67 items)
Group: type inheritance   (13 topics, 394 quotes)
Group: object-oriented programming   (26 topics, 822 quotes)
Topic: history of programming (91 items)
Topic: undefined, null, and other signal values (34 items)
Topic: pointers to data (55 items)
Topic: initialization of data (45 items)
Topic: memory management by garbage collection (116 items)
Topic: pronoun reference (23 items)
Topic: parameter passing by name (11 items)
Topic: abstract functions (11 items)
Topic: limitations of system security (39 items)

Collected barberCB 2/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.