In this chapter, you encountered files produced by the Cuis-Smalltalk management tools. Some come with the extension .pck.st and others with the extension .st. They both contain Smalltalk code but serve different purposes.
Files with extension .pck.st are Cuis-Smalltalk package files. They have a preamble with package information, like feature provided, version information, a description for the package and the package requirements.
Smalltalk code files can be installed by selecting them in the File
List Browser and clicking on install button.
When a package is installed, its dependencies are also installed and the loaded packaged appears in the Package List tool. Package files .pck.st are created using the Packages List tool in Cuis-Smalltalk.
Files with extension .st contained serialized Smalltalk code –
classes and methods. They are created when you file out a
Smalltalk system category, class or method. You can serialize code in
(the System Browser by selecting a system
category, class or method → right click and
select fileOut from the context menu).
Unlike .pck.st files, .st files don’t contain any dependencies, description, or package information, only serialized Smalltalk code. .st files are around since Smalltalk’s early days, while .pkg.st were added with the Cuis-Smalltalk package functionality.
In addition to install, selecting a code file in the File
List Browser also adds buttons to inspect the code and to
treat code contents like a Change Sorter. When inspecting the
code, a browser shows what code is different between the file and the
running image and allows one to import individual classes or methods
with the help of the context menu.