[squeak-dev] GSOC Namespaces

Chris Cunnington smalltalktelevision at gmail.com
Thu Sep 2 17:30:34 UTC 2010


Hi James,

Thank you for pointing to the repository. This looks like it'll be great.

I'm going to describe my findings in two parts. The first is a general view.
The second addresses some of the problems, which I have not successfully
addressed, on how to install Environments in Squeak due to its development
on Pharo.

Environments requires the OmniBrowser, Refactoring stuff, and Shout. These
things all come in Pharo installed. Once you install Environments in Pharo
from SqS, you get a new browser called Environment Browser in the World
Menu. I don't know how to use it, as I spent time figuring how to install
it. I image the video from ESUG will be of some assistance.

Installing Environments poses some problems that I don't think I can solve
myself. The following is a record of my efforts.

Step One:

(Installer ss project: 'rb')
install: 'AST-Core'.
This wil produce an error. I press Abandon and proceed.

Step Two:

(Installer ss project: 'rb')
install: 'Refactoring-Core'.

This will produce an error. I press Abandon and proceed.
Step Three:

Install the following without incident.

(Installer ss project: 'shout')
install: 'Shout';
install: 'ShoutWorkspace.1'.

(Installer wiresong project: 'ob')
    install: 'OmniBrowser';
    install: 'OB-Morphic';
    install: 'OB-Standard';
    install: 'OB-Shout';
    install: 'OB-SUnitIntegration'.

(Installer ss project: 'rb')
install: 'AST-Semantic';
install: 'Refactoring-Core';
install: 'Refactoring-Spelling'.
(Installer wiresong project: 'ob')
install: 'OB-Refactory';
install: 'OB-Regex'.

Step Four:

You can now install Environments. The Environment Browser does not appear in
any menu. And if you try to type anything in a new Workspace (as opposed to
the one you used for install) you'll get an error:

SmalltalkImage>>hasBindingsThatBeginsWith:

At this point, because you can't use a Workspace, your image is severely
impaired.

I'd count about four bugs before this can be installed in Squeak. At this
point maybe it's not a few bugs, but a port.

Then there's the business of how to use the Environment Browser one hopes to
see in a menu. Actually, I did play with it a bit in Pharo. If you press
Command+click in the first pane, it'll ask you if you want a "new
environment". Then it'll ask you for a name, and supply HappyPlace, as a
default. Then it'll ask you if you want to associate the environment with a
package.

And for the moment, that's as far as I've got. Looks cool, James and
Mariano. It looks like a great success from the GSOC.

Chris
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20100902/1df9b859/attachment.htm


More information about the Squeak-dev mailing list