[squeak-dev] My own Squeak direction

Ken G. Brown kbrown at mac.com
Tue Nov 17 21:29:35 UTC 2009


I would like to see the following directions included for Squeak:

Modularity and minimal core - so that you can load what you want onto a minimal core and be sure that you can unload the same thing cleanly. If a newly loaded package provides a new version of a method when the existing version is absolutely required by another existing package, allow the previous version to remain usable alongside the new. This should all be done in such a manner as to hopefully minimize the need for forking, or think of all custom images as forks like Guilik just mentioned.

Along with the modularity, a convenient system of automatically loading your custom modifications, such as: 

Automatic test and build server eg. Installer, 'Sake/Packages' and 'Bob the Builder'.

Simple method of logging your ongoing work and migrating all your current image state to a fresh image.

Remove the barriers to using the latest dev tools like MC and ensure various updates get merged into the externally managed and loadable/unloadable package.

Remove the barriers to loading/unloading things like Tweak, Sophie, EToys.

Good code execution visualization tool to help understand the way things work. 

A bug/enhancement tracking system that people like to use.

   Ken G. Brown



More information about the Squeak-dev mailing list