Up: (DIR)
This document describes installing and operating the GNU Smalltalk programming environment.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.
| • Overview: | What GNU Smalltalk is. | |
| • Using GNU Smalltalk: | Running GNU Smalltalk. | |
| • Features: | A description of GNU Smalltalk’s special features. | |
| • Packages: | An easy way to install Smalltalk code into an image. | |
| • Emacs: | GNU Smalltalk and Emacs. | |
| • C and Smalltalk: | GNU Smalltalk’s C/Smalltalk interoperability features. | |
| • Tutorial: | An introduction to Smalltalk and OOP. | |
— The detailed node listing — Using GNU Smalltalk: | ||
| • Invocation: | What you can specify on the command line. | |
| • Operation: | A step-by-step description of the startup process and a short description of how to interact with GNU Smalltalk. | |
| • Syntax: | A description of the input file syntax | |
| • Test suite: | How to run the test suite system. | |
| • Legal concerns: | Licensing of GNU Smalltalk | |
Operation: | ||
| • Command-line processing: | Picking an image path and a kernel path. | |
| • Loading or creating an image: | Loading an image or creating a new one. | |
| • Starting the system: | After the image is created or restored. | |
Legal concerns: | ||
| • GPL: | Complying with the GNU GPL. | |
| • LGPL: | Complying with the GNU LGPL. | |
Features: | ||
| • Extended streams: | Extensions to streams, and generators | |
| • Regular expressions: | String matching extensions | |
| • Namespaces: | Avoiding clashes between class names. | |
| • Disk file-IO: | Methods for reading and writing disk files. | |
| • Object dumping: | Methods that read and write objects in binary format. | |
| • Dynamic loading: | Picking external libraries and modules at run-time. | |
| • Documentation: | Automatic documentation generation. | |
| • Memory access: | The direct memory accessing classes and methods, plus broadcasts from the virtual machine. | |
| • GC: | The GNU Smalltalk memory manager. | |
| • Security: | Sandboxing and access control. | |
| • Special objects: | Methods to assign particular properties to objects. | |
Packages | ||
| • GTK and VisualGST: | ||
| • Parser, STInST, Compiler: | ||
| • DBI: | ||
| • I18N: | ||
| • Seaside: | ||
| • Swazoo: | ||
| • SUnit: | ||
| • Sockets, WebServer, NetClients: | ||
| • XML, XPath, XSL: | ||
| • Other packages: | ||
Emacs | ||
| • Editing: | Autoindent and more for GNU Smalltalk. | |
| • Interactor: | Smalltalk interactor mode. | |
C and Smalltalk: | ||
| • External modules: | Linking your libraries to the virtual machine | |
| • C callout: | Calls from Smalltalk to C | |
| • C data types: | Manipulating C data from Smalltalk | |
| • Smalltalk types: | Manipulating Smalltalk data from C | |
| • Smalltalk callin: | Calls from C to Smalltalk | |
| • Object representation: | Manipulating your own Smalltalk objects | |
| • Incubator: | Protecting newly created objects from garbage collections | |
| • Other C functions: | Handling and creating OOPs | |
| • Using Smalltalk: | The Smalltalk environment as an extension library | |
Tutorial: | ||
| • Getting started: | Starting to explore GNU Smalltalk | |
| • Some classes: | Using some of the Smalltalk classes | |
| • The hierarchy: | The Smalltalk class hierarchy | |
| • Creating classes: | Creating a new class of objects | |
| • Creating subclasses: | Adding subclasses to another class | |
| • Code blocks (I): | Control structures in Smalltalk | |
| • Code blocks (II): | Guess what? More control structures | |
| • Debugging: | Things go bad in Smalltalk too! | |
| • More subclassing: | Coexisting in the class hierarchy | |
| • Streams: | Something really powerful | |
| • Exception handling: | More sophisticated error handling | |
| • Behind the scenes: | Some nice stuff from the Smalltalk innards | |
| • And now: | Some final words | |
| • The syntax: | For the most die-hard computer scientists | |
Up: (DIR)