Home
PocketSmalltalk News Page
PocketSmalltalk Products Page
Applications
Platform
Palm OS
Other Tools
Documentation
1.5 Beta
2.0 Alpha
Migrating from 1.5
Used Squeak
Never Used Squeak
IDE
Windows
Linux
Macintosh
Technical Documentation
Pocket Smalltalk & Pocket Java
Pocket Smalltalk
Pocket Smalltalk
Why are we all here ?
Why are we all here ?
Audience
Audience
Agenda
Agenda
Why Palm?
Why Palm?
Why Smalltalk ?
Why Smalltalk ?
Why not Squeak ?
Why not Squeak ?
Why Java ?
Why Java ?
Palm Hardware
Palm Hardware
Palm OS
Palm OS
PalmOS limitations
PalmOS limitations
Pocket Smalltalk Agenda
Pocket Smalltalk Agenda
Demo
Demo
Runtime Environment
Runtime Environment
Virtual Machine
Virtual Machine
Object Memory
Object Memory
Garbage Collection
Garbage Collection
Special Objects
Special Objects
Blocks
Blocks
Limitations
Limitations
The Development Environment
The Development Environment
A Declarative Smalltalk System
A Declarative Smalltalk System
Extensions to Smalltalk
Extensions to Smalltalk
Named Constants
Named Constants
Base Class Library
Base Class Library
Reflection
Reflection
Class and Global Variables
Class and Global Variables
Cross-Compiler
Cross-Compiler
Global Optimizations
Global Optimizations
Future Optimizations
Future Optimizations
Interfacing with C
Interfacing with C
PalmOS Programming
PalmOS Programming
Interfacing with PalmOS
Interfacing with PalmOS
Debugging
Debugging
Future
Future
Licensing
Licensing
Break
Break
Pocket Java
Pocket Java
Pocket Java Agenda
Pocket Java Agenda
Demo
Demo
Why use a Smalltalk VM ?
Why use a Smalltalk VM ?
Development Process
Development Process
Pocket Packager
Pocket Packager
Code Space
Code Space
Run Application
Run Application
Generate Palm Application
Generate Palm Application
File-in Base Code
File-in Base Code
Translate Code Space
Translate Code Space
Generate Class
Generate Class
Generate Method
Generate Method
Generate Bytecodes
Generate Bytecodes
What are Bytecodes ?
What are Bytecodes ?
Bytecode Translator
Bytecode Translator
Bytecode Types
Bytecode Types
Load Bytecodes
Load Bytecodes
Store Bytecodes
Store Bytecodes
Control Flow
Control Flow
Invoke Message
Invoke Message
Return
Return
Stack Manipulation
Stack Manipulation
Monitor
Monitor
Exception Handling
Exception Handling
Basic Type Handling
Basic Type Handling
Basic Type Handling
Basic Type Handling
Why is it so small ?
Why is it so small ?
Future
Future
Where To Get More Info ?
Where To Get More Info ?
Questions
Questions
Getting Started
Pocket Smalltalk - A White Paper
Pocket Smalltalk instruction set
Heap Object Structure
Structure of a Pocket Smalltalk .PRC File
IDE Source
1.5 Beta - Dolphin
2.0 Alpha - Squeak
Installation
System Modifications
How It Works
Known Problems
VM Source
GEOS
Win CE
Pocket PC
Discussion
Founders
Andrew Brault
Eric Arseneau
Contributors
PocketSmalltalk Table of Contents Page
Send mail to
eat@huv.com
with questions or comments about this web site.
Last modified: July 08, 2000