Smalltalk-80-Sources

Details

Source
GitHub
License
MIT
Stars
3
Created
Aug. 19, 2022
Updated
May 10, 2025

README excerpt

# Smalltalk-80 Sources

This repository contains the original source code of the Smalltalk-80 system as of 1983.

The information is presented hierarchically by category and class.

For each class there is a `CLASSNAME.stClass` with the entire source for that class in it as well as a `CLASSNAME.json` which describes the class itself (with superclass and instance, class, and pool variables).

The class comment is also provided in a separate file.

Below each class, there are `class` and `instance` directories with methods for those sides of each class.  The methods are contained in directories named for their protocols.

Each method is then contained in a file specified by its selector.

Due to limitations of filenames, forward slashes have been changed to `SLASH` in filenames.

The `Files-Posix` category of classes from [Dan Banay](https://github.com/dbanay)'s C++ [Smalltalk-80 interpreter](https://github.com/dbanay/Smalltalk) has been included.
← Back to results