Smalltalk-80: Bits of History, Words of AdviceThe Smalltalk-80 system release process. The evolution of the Smalltalk virtual machine. The Smalltalk-80 code file format. Design decisions for Smalltalk-80 implementors. Experiences implementing the Smalltalk-80 system. Implementing the Smalltalk-80 system: the Tektronix experience. The Smalltalk-80 implementation at Hewlett-Packard. The Dorado Smalltalk-80 implementation: hardware architecture's impact on software architecture. The design and implementation of VAX/Smalltalk-80. Measurements and analyses of implementations. The Smalltalk-80 benchmarks. An MC68000-based Smalltalk-80 system. Berkeley Smalltalk: who knows where the time goes? The analysis of the Smalltalk-80 system at Hewlett-Packard. An assessment of method-lookup caches for Smalltalk-80 implementations. Proposals for the future of the Smalltalk-80 system. LOOM - Large Objectc-Oriented Memory for Smalltalk-80 systems. Managing the evolution of Smalltalk-80 systems. Implementating a Smalltalk-80 file system and the Smalltalk-80 system as a programming tool. Implementing a Smalltalk-80 system on the Intel 432: a feasibility study. Preferred classes: a proposal for faster Smalltalk-80 execution. Low-overhead storage reclamation in the Smalltalk-80 virtual machine. Index. |
Contents
PART ONE Background | 1 |
The Evolution of the Smalltalk Virtual Machine | 9 |
vii | 37 |
Copyright | |
12 other sections not shown
Common terms and phrases
active context allocation assembly language benchmark measures BitBlt bitmap browser Bug Fix bytecode interpreter bytes cache changes Code File compiled method Computer copy deallocation debugging decrement disk display Dorado dynamic execution fields file system floating point format garbage collector graphics hardware header Hewlett-Packard Implementing the Smalltalk-80 implementors initial instance variable integer interface ject long Oop lookup LOOM main memory memory manager memory system message sends microcode microinstructions object pointers object table entry off-by-one errors operations optimizations overhead page faulting Pascal performance preter primitive problem processor push reclaiming reference count reference-count routines selector short Oop SmallInteger Smalltalk Smalltalk-80 code Smalltalk-80 Implementation Smalltalk-80 interpreter Smalltalk-80 system Smalltalk-80 virtual machine snapshot source code space speed stack pointer static object storage Tektronix temporary variable tion Tospace UNIX virtual image virtual memory word Xerox Xerox PARC