![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
In this section, the features which are specific to GNU Smalltalk are described. These features include support for calling C functions from within Smalltalk, accessing environment variables, and controlling various aspects of compilation and execution monitoring.
Note that, in general, GNU Smalltalk is much more powerful than the original
Smalltalk-80, as it contains a lot of methods that are common in today's
Smalltalk implementation and are present in the ANSI Standard for
Smalltalk, but were absent in the Blue Book. Examples include
Collection's allSatisfy:
and anySatisfy:
methods and many
methods in SystemDictionary (the Smalltalk dictionary's class).
2.1 Extended streams Extensions to streams, and generators 2.2 Regular expression matching String matching extensions 2.3 Namespaces Avoiding clashes between class names. 2.4 Disk file-IO primitive messages Methods for reading and writing disk files. 2.5 The GNU Smalltalk ObjectDumper Methods that read and write objects in binary format. 2.6 Dynamic loading Picking external libraries and modules at run-time. 2.7 Automatic documentation generator Automatic documentation generation. 2.8 Memory accessing methods The direct memory accessing classes and methods, plus broadcasts from the virtual machine. 2.9 Memory management in GNU Smalltalk The GNU Smalltalk memory manager. 2.10 Security in GNU Smalltalk Sandboxing and access control. 2.11 Special kinds of objects Methods to assign particular properties to objects.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |