Optional Files for Specialized Interests
Self 4.0 also includes two optional files.
We do not recommend that you take these files
unless you really know what you are getting into.
If you want to study Self's implementation
(a.k.a. the Self Virtual Machine),
then
press here
to get the virtual machine source code (a 1.5Mb compressed tar file).
It comprises roughly 80,000 lines of undocumented C++ and some SPARC assembly code.
If you want to study the Self system, but cannot
run Self,
then
press here
to get the source files for the Self objects (a 2.3Mb compressed tar file).
If you can run Self, you do not need most of these
because you can regenerate them by executing
transporter moduleDictionary do: [|:m| m fileOut].
This file also contains the source to
Mango, the Self parser-generator
The old (release 3.0) user interface
A regression test suite for Self
Self benchmarks
assorted small examples