links to this page:
Introductions to Squeak
Hannes Hirzel
Tutorial Projects
Documentation Team Diary (Historical)
Jack Keel
Squeak in a Nutshell rules
Swiki Page List
Squeak in a Nutshell
Last updated at 1:36 am UTC on 17 January 2006
Index to Squeak documentation
A work in progress started by
jhk
Yes, I want help but please follow the
rules
!
Preface
Introduction to Squeak
Squeak Syntax
Character set
literals
number literal
Smalltalk messages
character literal
Symbol
selector literal
array literal
Reserved identifiers
nil
,
Smalltalk ifTrue:
,
false
,
self
,
Method Statements
Identifiers
Comments
Variables
Statements
Messages
Precedence or lack there of
Cascading messages
Block
context
returned values and return defaults
Classes (grammar syntax, general)
Method Statements
Object Oriented Programming in Squeak
Creating and Initializing instances
Inheritance
Polymorhphism
Encapsulation
The Squeak Platform (primary classes)
String
s and
Character
s
Numbers
and
Math
The Squeak Environment
"Smalltalk" the global system dictionary
Cleaning up junk
- Instances and classes not garbage collected but not needed
The Squeak IDE
Browsers
Workspace
Squeak versioning and sharing.
Changesets
SqueakMap
Monticello
Squeak performance tuning and monitoring
TimeProfileBrowser
Squeak Performance Tuning
BlockContext timeToRun ([statement to test] timeToRun)
Squeak fixes, enhancements, bugs
Submitting bug reports
Submitting fixes and enhancements
Changesets
The Squeak Core/Kernel classes
Squeak Security (What?)
The Squeak VM
Generating the VM
Porting the VM
FFI
Packages