Map
Index
Random
Help
th

QuoteRef: smitRB10_1995

topics > all references > ThesaHelp: references sa-sz



ThesaHelp:
ACM references m-z
ThesaHelp:
references sa-sz
Topic:
programming with a database of modules
Topic:
language flexibility
Topic:
uniform language systems
Topic:
direct manipulation for a UserInterface
Topic:
mouse as the user interface
Topic:
menus for a UserInterface
Topic:
modes in a user interface
Topic:
graphics
Topic:
current position in a user interface; cursor
Topic:
property sheets for objects
Topic:
object-oriented prototypes
Topic:
data as a named set of data objects
Topic:
source-rich system
Topic:
user interface tool kits
Topic:
object modification
Topic:
object-oriented objects
Topic:
browsing with a user interface
Topic:
just-in-time compilation
Topic:
in-line code
Topic:
code optimization by advice and statistics

Reference

Smith, R.B., Maloney, J., Ungar, D., "The Self-4.0 user interface: manifesting a system-wide vision of concreteness, uniformity, and flexibility", Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 95), Austin, Texas, USA, October 1995, ACM, pp. 47-60. Google

Quotations
48 ;;Quote: Self emphasizes concreteness, uniformity, and flexibility: program by copy-and-modify, uniform objects and messages, flexible slot structure
49 ;;Quote: Self uses the right mouse button for global, object-level actions and the middle mouse button for object-specific actions; action on contact
49 ;;Quote: can select an object and then select a menu choice; a context-dependent pop-up menu is more direct
49 ;;Quote: can use different cursors such as a paint bucket; requires a selection to change modes; a pop-up menu is more direct
50 ;;Quote: everything in Self is an object, and an object consists of named slots
50+;;Quote: each Self object has a unique outliner that lists the object's slots; makes the outliner and object the same
53 ;;Quote: the entire Self environment is available for direct deconstruction or modification; e.g., add a resize button to a simulation from the resize entry on a menu
54 ;;Quote: Self allows modification at any time; most interface builders separate editing from running the interface
56 ;;Quote: a Self object holds its own behavior instead of using a class; increases flexibility
56+;;Quote: Self outliners present all the state and behavior available to an object through itself and its parents
57 ;;Quote: Self inlines many calls via dynamic compilation based on actual method usage

Related Topics up

ThesaHelp: ACM references m-z (280 items)
ThesaHelp: references sa-sz (237 items)
Topic: programming with a database of modules (94 items)
Topic: language flexibility (34 items)
Topic: uniform language systems (25 items)
Topic: direct manipulation for a UserInterface (56 items)
Topic: mouse as the user interface (13 items)
Topic: menus for a UserInterface (30 items)
Topic: modes in a user interface (40 items)
Topic: graphics (16 items)
Topic: current position in a user interface; cursor (23 items)
Topic: property sheets for objects (29 items)
Topic: object-oriented prototypes (39 items)
Topic: data as a named set of data objects (22 items)
Topic: source-rich system (27 items)
Topic: user interface tool kits (31 items)
Topic: object modification (10 items)
Topic: object-oriented objects (36 items)
Topic: browsing with a user interface (14 items)
Topic: just-in-time compilation (19 items)
Topic: in-line code (7 items)
Topic: code optimization by advice and statistics (8 items)

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