Map
Index
Random
Help
th

QuoteRef: morrJH10_1973

topics > all references > ThesaHelp: references m-o



ThesaHelp:
ACM references m-z
ThesaHelp:
references m-o
Group:
type checking
Topic:
data type as a set of values
Group:
data type
Topic:
separate a module's interface specification from its implementation
Topic:
security by access functions
Topic:
data type by access rights
Topic:
dynamic vs. static data type

Reference

Morris, J.H. Jr., "Types are not sets", Conference Record of ACM Symposium on Principles of Programming Languages, ACM, October 1973, pp. 120-124. Google

Quotations
120 ;;Quote: mathematical definitions of types as extensional sets miss the importance of type checking
120 ;;Quote: type checking authenticates valid types prior to processing and keeps secret the procedures that implement the type
120 ;;Quote: the data type of an object does not depend on its value, but rather its source and use; type should not be extensional
121 ;;Quote: the programmer of a module should not make assumptions about its use; use private storage and treat parameters with suspicion
121+;;Quote: use private storage to maintain the integrity of a data structure
121 ;;Quote: create a type by creating three operators: 'seal' to assign a type, 'testseal' to test a type, and 'unseal' to reveal an object's implementation or to use its parent type
121 ;;Quote: implement a type by sealing objects before they leave a module and testing the type seal on reentry to the module
122 ;;Quote: allow static type checking by specifying the types, assigning a set of values for each type, and restricting 'seal', 'testseal', and 'unseal' to module boundaries


Related Topics up

ThesaHelp: ACM references m-z (280 items)
ThesaHelp: references m-o (268 items)
Group: type checking   (12 topics, 385 quotes)
Topic: data type as a set of values (20 items)
Group: data type   (34 topics, 723 quotes)
Topic: separate a module's interface specification from its implementation (86 items)
Topic: security by access functions (10 items)
Topic: data type by access rights (20 items)
Topic: dynamic vs. static data type (19 items)

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