ThesaHelp: references t-z
Group: object-oriented programming
Topic: attribute-value pairs as information
Topic: object-oriented fields
Topic: inheritance of properties
Topic: just-in-time compilation
Topic: object-oriented methods
Topic: generic operations and polymorphism
Topic: type inheritance as reuse
| |
Reference
Ungar, D., Smith, R.B., Chambers, C., Holzle, U.,
"Object, message, and performance: How they coexist in Self",
Computer, October 1992, pp. 53-64.
Google
Quotations
53 ;;Quote: Self programs run 5 times faster than other pure object-oriented languages and 2-3 times slower than optimized C
| 54 ;;Quote: a Self object consists of slots; a slot has a string name and any Self object)
| 54+;;Quote: Self parent slots are marked by '*' and searched if message not found
| 56 ;;Quote: Self compiles special-cased machine code on demand at run-time; multiple versions of machine code for one piece of source code; like Deutsch-Schiffman
| 59 ;;Quote: if a Self primitive rarely fails, the compiler delays compilation of the failure branch
| 59 ;;Quote: use message splitting to prevent the lose of type information when the control flow merges; allows compile-time lookup and in-lining
| 63 ;;Quote: dynamically bound messages allow methods to transcend the representation of the objects they manipulate
| 63+;;Quote: inheritance allows different objects to share methods without copying them
|
Related Topics
ThesaHelp: references t-z (309 items)
Group: object-oriented programming (26 topics, 822 quotes)
Topic: attribute-value pairs as information (57 items)
Topic: object-oriented fields (28 items)
Topic: inheritance of properties (24 items)
Topic: just-in-time compilation (20 items)
Topic: object-oriented methods (42 items)
Topic: generic operations and polymorphism (67 items)
Topic: type inheritance as reuse (27 items)
|