Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
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!
  1. Preface
  2. Introduction to Squeak
  3. Squeak Syntax
    1. Character set
    2. literals
      1. number literal
      2. Smalltalk messages
      3. character literal
      4. Symbol
      5. selector literal
      6. array literal
      7. Reserved identifiers
        1. nil,
        2. Smalltalk ifTrue:, false,
        3. self, Method Statements
    3. Identifiers
    4. Comments
    5. Variables
    6. Statements
      1. Messages
      2. Precedence or lack there of
      3. Cascading messages
      4. Block context
      5. returned values and return defaults
    7. Classes (grammar syntax, general)
      1. Method Statements
  4. Object Oriented Programming in Squeak
    1. Creating and Initializing instances
    2. Inheritance
    3. Polymorhphism
    4. Encapsulation
  5. The Squeak Platform (primary classes)
    1. Strings and Characters
    2. Numbers and Math
  6. The Squeak Environment
    1. "Smalltalk" the global system dictionary
    2. Cleaning up junk - Instances and classes not garbage collected but not needed
  7. The Squeak IDE
    1. Browsers
    2. Workspace
  8. Squeak versioning and sharing.
    1. Changesets
    2. SqueakMap
    3. Monticello
  9. Squeak performance tuning and monitoring
    1. TimeProfileBrowser
    2. Squeak Performance Tuning
    3. BlockContext timeToRun ([statement to test] timeToRun)
  10. Squeak fixes, enhancements, bugs
    1. Submitting bug reports
    2. Submitting fixes and enhancements
    3. Changesets
  11. The Squeak Core/Kernel classes
  12. Squeak Security (What?)
  13. The Squeak VM
    1. Generating the VM
    2. Porting the VM
  14. FFI
  15. Packages