Smalltalk class heirachy

Jecel Assumpcao Jr jecel at merlintec.com
Tue Dec 7 13:31:18 UTC 2004


Alan Kay wrote on Tue, 07 Dec 2004 09:46:56 -0800
> IIRC, there is one in the endpages of the Smalltalk-80 Blue book (from 1983).

That is the "railroad" diagram of the Smalltalk-80 syntax (also
available in one of the August 1981 Byte articles). In the front inner
covers there is an example of the class and method presentation format.

But every chapter in Part Two does start out with a class hierarchy
diagram with the classes presented in that chapter enclosed in a gray
box. I thought about scanning this in, but there were so few classes
back then that it is faster for me to retype it:

Object
    Magnitude
        Character
        Date
        Time

        Number
            Float
            Fraction
            Integer
                LargeNegativeInteger
                LargePositiveInteger
                SmallInteger

        LookupKey
            Association

    Link
        Process

    Collection

        SequenceableCollection
            LinkedList

                Semaphore

            ArrayedCollection
                Array

                Bitmap
                    DisplayBitmap

                RunArray
                String
                    Symbol
                Text
                ByteArray

            Interval
            OrderedCollection
                SortedCollection
        Bag
        MappedCollection
        Set
            Dictionary
            IdentityDictionary

    Stream
        PositionableStream
            ReadStream
            WriteStream
                ReadWriteStream
                    ExternalStream
                         FileStream

        Random

    File
    FileDirectory
    FilePage

    UndefinedObject
    Boolean
        False
        True

    ProcessScheduler
    Delay
    SharedQueue

    Behavior
        ClassDescription
            Class
            MetaClass

    Point
    Rectangle
    BitBlt
        CharacterScanner

        Pen

    DisplayObject
        DisplayMedium
            Form
                Cursor
                DisplayScreen
            InfiniteForm
            OpaqueForm
            Path
                Arc
                    Circle
                Curve
                Line
                LinearFit
                Spline


-- Jecel
P.S.: I copied the blank lines though I don't think they have any
meaning beyond making it easier to draw the gray boxes for each chapter
that I had mentioned



More information about the Squeak-dev mailing list