- Preface
- Introduction
- What is Squeak
- Back to the Future - The Story of Squeak
from a text written by D. Ingalls T. Kaehler J. Maloney S. Wallace A. Kay
- Abstract
- Overview
- Background
- Project Plan
- The Interpreter
- The Object Memory
- Storage Managment
- BitBlt
- Smalltalk to C Translation
- Sound
- Warp Blt
- Code Size and Memory Footprint
- Performance and Optimization
- The Squeak Community
- Related Work
- Future Work
- Conclusions
- Final Reflections
- Acknowledgements
- References
- Squeak! The mouse goes from strength to strength ....
from Ian Piumarta's slides for ESUG summer School' 98- The Squeak System
- The Squeak User Interface
- The Development Environment
- Overview
- The System Transcript
- The Workspace
- Standard Browsers
- The System Browser
- The System Category Browser
- The Class Browser
- The Message Category Browser
- The Project Browser
- The Changes Browser
- The File List
- The Inspector
- The Debugger
- Hyper Squeak
- Programming Smalltalk with Squeak
- Variables
- Temporary variables
- Instance variables
- Class variables
- Class instance variables
- Global variables
- Pool Dictionaries
- Pseudo variables
- Programming Squeak
- Morphic
- Introducing Morphic
- Programming in Morphic
- Classic Morphic Programming
- Scripting with Players - The "User-Scripting" Style
- The "Halo"
- The "Viewer"
- The "Scriptor"
- Getting started with scripting
- Preliminaries
- Exercise 1 - Relationship between an object and its viewer
- Exercise 2 - Sending requests directly to an object from its viewer
- Exercise 3 - Making a simple script
- Exercise 4 - Hooking up a script to the usesr interface
- Exercise 5 - Naming and saving a script
- Exercise 6 - Substituting your own Smalltalk code
- Exercise 7 - Adding instance variables to an object
- Exercise 8 - Scripting one morph to chase another
- Exercise 9 - Controlling an object with a Joystick
- Other things you need to know
- The Scripting Implementation
- Notes
- The Morphic Implementation
- Squeak and 3D
- The Balloon Engine
- Squeak Alice
- Introducing Alice
- What is Squeak Alice
- The Squeak Alice Example
- Alice Objects
- Make your own Wonderlands
- Squeak intern
- The Virtual machine
- Two virtual Machines
- Primitives
- Index Table of Squeak Primitives
- The Do-It-Yourself Guide to Squeak Primitives
from a text written by Stephen Travis Pope
- Contents
- Introduction
- 1. Be sure you Really Need a Primitive
- 2. Design the Smalltalk Interface
- 3. Design the C Interface
- 4. Write the Smalltalk Prim-Calling Method
- 5. Write the Smalltalk Primitive Method
- 6. Write the Smalltalk "Glue" Method
- 7. Add an entry to the Interpreter's Primitive Table
- 8. Regenerate the Interpreter
- 9. Write the C Code
- 10. Add Function Prototype(s) to the Squeak Header file
- 11. Add your C File to the VM Make/Project File
- 12. Recompile the VM
- 13. Test It
- Notes
- Epilog: Would'nt it be nice if ...
- Bytecodes
- The C Code Generator
- That's cool in Squeak
- The Class Hierarchy
- Index
- A-Z