QuoteRef: goldA3_1976 ;;5 All communication through dialogue windows and a mouse. Only current window can listen
|
QuoteRef: goldA3_1976 ;;5 Mouse for pointing by the user
|
QuoteRef: goldA3_1976 ;;7 Fonts-- for defining new characters
|
QuoteRef: goldA3_1976 ;;9 "To hand an object d the meaning '3' in Smalltalk, we say: .hand. d<-3!" .hand. indicates literal name follows, ! says do it
|
QuoteRef: goldA3_1976 ;;10 editing by current position and by changing current position (via tree walking)
|
18 ;;Quote: in Smalltalk, every entity is an object which has a class and memory and sends/receives messages
|
18+;;Quote: a Smalltalk class is also an object; it handles messages
|
18 ;;Quote: send a message to an object by mentioning the object's name and then the message
|
QuoteRef: goldA3_1976 ;;18 can append to a class definition
|
QuoteRef: goldA3_1976 ;;19 in a definition "Everything following the name is its value
|
QuoteRef: goldA3_1976 ;;19 class definition dictionaries are typically nested (for scoping)
|
19 ;;Quote: a class definition defines names for temporaries, instance variables, and class variables
|
20 ;;Quote: for each Smalltalk class, methods for the class type and list of properties
|
20 ;;Quote: Smalltalk can define a class in the context of an object with given properties
|
QuoteRef: goldA3_1976 ;;20 "Use of the eyeball, <E, is asking a question: do I see the following token as the next token in the message?
|
QuoteRef: goldA3_1976 ;;20 "This itemization actually in the form of a conditional statement (if clause - (then clause) else clause).
|
20 ;;Quote: 'true' in Smalltalk is any object except for 'false'; the object may be used by the message sender
|
QuoteRef: goldA3_1976 ;;22 "the .large:. always fetches in the next literal expression; the .eyeBall. only fetch the expression if there is an exact match
|
23 ;;Quote: receiving information in Smalltalk means looking at a message
|
23 ;;Quote: when the receiver of a message completes, the caller resumes; the receiver can return a value
|