ThesaHelp: references t-z
Topic: classification
Topic: taxonomy
Topic: abstraction
Topic: value as an abstraction
Topic: abstraction in programming
Topic: real numbers and floating point numbers
Group: type inheritance
Topic: data types in Thesa
Topic: database change management
Group: mathematics
Topic: reduction languages
Topic: lambda calculus
Topic: tuples
Topic: database queries, joins, and relational algebra
Topic: object-oriented data types
Topic: data type as a set of values and a set of operations
Topic: non-exclusive data type
Topic: generic operations and polymorphism
Topic: data type as a set of operations
Topic: type algebras, typed lambda calculus, and type-complete languages
Topic: abstract data type
Group: type checking
Topic: primitive data types for Thesa
Topic: primitive data type as memory
Topic: data type as constructors, selectors, and predicates
Topic: primitive functions
Topic: object-oriented classes
Topic: fundamental concepts such as type, attributes, relationships are all the same
Group: systems
Group: digital communication
Topic: metaphysics and epistemology
Topic: religion
Topic: models of reality
Topic: a single system image
Topic: special relativity
Topic: Newtonian physics
Topic: local vs. global
| |
Reference
Wegner, P.,
"Classification in object-oriented systems",
SIGPLAN, 21, 10, pp. 173-182, October 1986.
Google
Quotations
173 ;;Quote: classification is for describing uniformities of collections of instances
| 173 ;;Quote: in classification want to identify membership in a class (top-down hierarchy) and understand relations between classes (bottom-up)
| 173 ;;Quote: during application design need a bottom-up construction of classification because the domain is uncharted
| 174 ;;Quote: natural phenomena are approximations to Plato's ideal forms; ideal forms exist in artificial worlds such as math and computer science
| 174 ;;Quote: real numbers are unrepresentable ideals which are approximated in a computer
| 177 ;;Quote: inheritance is important for management of change, especially long-term
| 178 ;;Quote: algebraic structures in math include semigroups, groups, rings, fields, and universal algebras
| 178+;;Quote: an algebra in math characterizes behavior like types in computer science
| 179 ;;Quote: reduction in lambda calculus is like eliminating differentiation in the differential calculus
| 179 ;;Quote: relational algebra expresses queries as operations on a relation; relational calculi as predicates that tuples must satisfy
| 179 ;;Quote: calculi are concrete (syntactic) algebras while algebras are abstract (semantic) calculi
| 180 ;;Quote: what properties must types have to be an acceptable type system for object-oriented programming
| 180 ;;Quote: a programmer sees types as partitioning values into classes with common attributes and operations
| 180+;;Quote: polymorphism allows overlapping value sets which cover the universal value set
| 180 ;;Quote: object-orientation treats types as behavior specifications that can be composed, modified, and inherited
| 180 ;;Quote: a type system is a set of rules for associating a type with every meaningful subexpression
| 180+;;Quote: type-checking sees types as syntactic constraints that guarantees compatibility of composite expressions
| 180 ;;Quote: program verification sees types as behavioral invariants that instances of the type must satisfy
| 180 ;;Quote: system programmers sees types as protection of bit strings from unintended interpretation
| 180 ;;Quote: implementers see types as a specification of storage mapping for values
| 180 ;;Quote: object-oriented definitions can not handle natural kinds (i.e., primitive notions); natural kinds are not completely defined by a set of operations and attributes
| 181 ;;Quote: understanding notion of classification leads to fundamental issues in math and philosophy
| 181 ;;Quote: classification view of systems depends on a global perspective; communication view is localized and observable, like Plato's cave dwellers
| 181 ;;Quote: reality is closer to one true religion because there exists a global reality that subsumes all local views
| 181+;;Quote: should there be multiple religions (i.e., views of a system) or only one?
| 182 ;;Quote: Newtonian physics assumes the existence of a real universe; relativity and quantum mechanics are based on observability
|
Related Topics
ThesaHelp: references t-z (309 items)
Topic: classification (64 items)
Topic: taxonomy (16 items)
Topic: abstraction (62 items)
Topic: value as an abstraction (25 items)
Topic: abstraction in programming (67 items)
Topic: real numbers and floating point numbers (37 items)
Group: type inheritance (13 topics, 391 quotes)
Topic: data types in Thesa (92 items)
Topic: database change management (12 items)
Group: mathematics (23 topics, 554 quotes)
Topic: reduction languages (17 items)
Topic: lambda calculus (14 items)
Topic: tuples (17 items)
Topic: database queries, joins, and relational algebra (33 items)
Topic: object-oriented data types (29 items)
Topic: data type as a set of values and a set of operations (16 items)
Topic: non-exclusive data type (16 items)
Topic: generic operations and polymorphism (65 items)
Topic: data type as a set of operations (38 items)
Topic: type algebras, typed lambda calculus, and type-complete languages (28 items)
Topic: abstract data type (64 items)
Group: type checking (12 topics, 385 quotes)
Topic: primitive data types for Thesa (82 items)
Topic: primitive data type as memory (29 items)
Topic: data type as constructors, selectors, and predicates (20 items)
Topic: primitive functions (34 items)
Topic: object-oriented classes (66 items)
Topic: fundamental concepts such as type, attributes, relationships are all the same (37 items)
Group: systems (17 topics, 526 quotes)
Group: digital communication (11 topics, 295 quotes)
Topic: metaphysics and epistemology (65 items)
Topic: religion (43 items)
Topic: models of reality (33 items)
Topic: a single system image (30 items)
Topic: special relativity (73 items)
Topic: Newtonian physics (73 items)
Topic: local vs. global (29 items)
|