GNU Smalltalk User’s Guide

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)

AltStyle によって変換されたページ (->オリジナル) /