Hello Phar-ites!

I was at the STIC conference this week, and decided to do a small project in Pharo to "get my feet wet." I ported the "Package Browser" (AKA 6-paned browser) that I prefer to use. the basic idea of it is to parse the system categories into a 2-level hierarchy so that the left-most pane is the top-most packages (Collections, Kernel, System, etc.). If the system is well-organized, this list hardly needs a scroll bar!

I'm attaching the code with this letter for your edification.

To use the PackageBrowser, it really helps if the system categories form a nice 2-level hierarchy, as in ,

Collections-Abstract
Collections-Arithmetic
Collections-Arrayed
Graphics-Files
Graphics-Fonts
Graphics-Primitives
etc.

The second file below is a system re-org for a Pharo 2.0 image. Obviously this is quite release-dependent, so it would be good to do this once in the release cycle for 3.0. In the "old days," there were about 12 top-level packages -- will this work in Pharo?

Enjoy!

Stephen Pope (stp)