initial Context modularization

At last! I’ve wanted to see this list ever since I started Smalltalking. Here are the initial modules in Context, including the classes and methods they contain, numbered for reference.

5 Responses to “initial Context modularization”

  1. Nice list. How do you handle cycles between modules? E.g. 1 requires 12 which requires 10 … which requires 1.


    • Craig Latta Says:

      It’s no problem for the initial modularization. I set it up manually and the system just comes that way as far as all downstream users are concerned. It indicates the fundamental bootstrapping situation between Object and nil.


  2. Very nice Craig. Tidy. I’m kind of new to Smalltalk, would you mind explaining why Character is a “fundamental constant”? Maybe character means something different than I’m imagining – I think of character as a number.


    • Craig Latta Says:

      Thanks, Mark! Well, specifically it’s the instances of Character which are fundamental constants. They are constants in that there’s only one letter M, etc., and fundamental in their utility for human communication (the names of things are expressed with characters, for example).


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: