[Squeak-e] Comments on Anthony's "...Shared Smalltalk"

Anthony Hannan ajh18 at cornell.edu
Wed Feb 5 01:53:35 CET 2003


Hi Mark,

Thank you for critiquing my Shared Smalltalk paper.  It is greatly
appreciated especially from the one who enlightened me to capabilities
in the first place.  I will respond to your questions/points tomorrow in
another email.  For now I thought I would answer some quick questions
you had in another email under the subject "Re: Comments on Lex's
"Object as Capabilities in Squeak"

"Mark S. Miller" <markm at caplet.com> wrote:
> At 12:26 AM 1/31/2003 Friday, Lex Spoon wrote:
> >There is a big engineering effort to get away from dynamic binding of
> >class names yet still have limited access to classes.  Happily, though,
> >the independent modules efforts for Squeak seem to be solving this exact
> >issue along with their other goals.
> 
> Where can I read about this?

There has been long discussions on how to separate the image, or at
least its code, into modules.  Some incomplete solutions have been
developed (see http://minnow.cc.gatech.edu/squeak/Modules). The current
solution is changeset packages catalogued in SqueakMap
(http://minnow.cc.gatech.edu/squeak/SqueakMap).

Lex is refering to modules that provide restricted namespaces, unlike
SqueakMap packages, but more like Pools described in my Shared Smalltalk
paper.

> >Code uses World all over the place: there are 98 direct accesses to the
> >variable, and 119 senders of #currentWorld.
> 
> How do I make such queries in my image?

Highlight "World" and hit Alt-Shift-N.  Highlight "currentWorld" and hit
Alt-n.  For a complete list of options, select 'help...' -> 'command-key
help' off of the World menu which comes up when you click on the
background.

Cheers,
Anthony


More information about the Squeak-e mailing list