Map
Index
Random
Help
th

QuoteRef: ingaDH8_1981a

topics > all references > ThesaHelp: references i-l



ThesaHelp:
references i-l
Topic:
programming language
Topic:
understanding systems
Topic:
uniform language systems
Group:
Thesa programming system
Topic:
computer as an intelligent agent
Topic:
Thesa data model
Topic:
uniform reference to data
Topic:
object-oriented objects
Topic:
memory management by garbage collection
Topic:
implementation of Thesa data objects
Topic:
value as an object
Topic:
programming language design
Topic:
mental models, consistency, and interface metaphors
Topic:
separate a module's interface specification from its implementation
Topic:
data types in Thesa
Topic:
parameter passing by message
Topic:
object-oriented classes
Topic:
abstraction by resemblance
Topic:
program module as encapsulation
Topic:
collection class
Topic:
type inheritance as reuse
Group:
object-oriented programming
Topic:
raster graphics
Topic:
Thesa's user interface
Topic:
source-rich system
Topic:
user-centered operating system

Reference

Ingalls, D.H.H. , "Design principles behind Smalltalk ", Byte , 6, 8, pp. 286-298 , August 1981. Google

Quotations
286 ;;Quote: a language communicates descriptions between human models and computer models; and commands for human-computer interaction
286 ;;Quote: a system must be comprehensible to a single individual if it is to serve the creative spirit
286 ;;Quote: all parts of a system should work similarly since any difference requires additional effort to control
286 ;;Quote: a system should be built with a minimum set of unchangeable, generalized parts in a uniform framework
288 ;;Quote: the mind of a computer includes internal memory and processing elements
289 ;;Quote: a language should include objects and a uniform means of referencing them
289 ;;Quote: objects created by expressions and destroyed when last reference disappears; accessed by uniform reference throughout the system
289+;;Quote: while a data object exists, it is passed around by uniform reference; procedures do not store the objects themselves
289 ;;Quote: to be object-oriented, a computer must provide automatic storage management
290 ;;Quote: computing is intrinsic to objects; invoked by messages; only message transmission occurs outside of objects
290 ;;Quote: a language should be designed around a single, uniform metaphor
292 ;;Quote: no component of a complex system should depend on the internal details of another component
292 ;;Quote: message-sending decouples the intent of a message (its name) from the method that executes
292 ;;Quote: language should classify objects and allow addition of new classes on equal footing with kernel classes
292 ;;Quote: abstraction results from our ability to merge similar experience into an object
294 ;;Quote: a program should only specify an object's behavior; not its representation
294 ;;Quote: an independent component of a system should appear only once
296 ;;Quote: adding sort to the class OrderedCollection defines sort for all objects in that class or its sub-classes
296 ;;Quote: Smalltalk is based on object-oriented processing and a bitmap for visual display
296 ;;Quote: a user should be able to observe and manipulate every accessible component
298 ;;Quote: there shouldn't be an operating system since it is what doesn't fit into a language


Related Topics up

ThesaHelp: references i-l (342 items)
Topic: programming language (29 items)
Topic: understanding systems (48 items)
Topic: uniform language systems (25 items)
Group: Thesa programming system   (11 topics, 561 quotes)
Topic: computer as an intelligent agent (49 items)
Topic: Thesa data model (58 items)
Topic: uniform reference to data (34 items)
Topic: object-oriented objects (36 items)
Topic: memory management by garbage collection (113 items)
Topic: implementation of Thesa data objects (27 items)
Topic: value as an object (29 items)
Topic: programming language design (53 items)
Topic: mental models, consistency, and interface metaphors (49 items)
Topic: separate a module's interface specification from its implementation (86 items)
Topic: data types in Thesa (92 items)
Topic: parameter passing by message (31 items)
Topic: object-oriented classes (66 items)
Topic: abstraction by resemblance (13 items)
Topic: program module as encapsulation (28 items)
Topic: collection class (11 items)
Topic: type inheritance as reuse (27 items)
Group: object-oriented programming   (26 topics, 814 quotes)
Topic: raster graphics (27 items)
Topic: Thesa's user interface (8 items)
Topic: source-rich system (27 items)
Topic: user-centered operating system (24 items)

Collected barberCB 4/82 Smalltalk--design principles
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.