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.
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.
21 June 2011 at 7:25 am
Nice list. How do you handle cycles between modules? E.g. 1 requires 12 which requires 10 … which requires 1.
LikeLike
21 June 2011 at 7:43 am
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.
LikeLike
21 June 2011 at 8:08 am
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.
LikeLike
21 June 2011 at 8:20 am
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).
LikeLike
21 June 2011 at 12:15 pm
Thanks that makes perfect sense now :).
I’m really looking forward to playing with Spoon after the next release.
LikeLike