[squeak-dev] Project Refactoring -- Please test it

David T. Lewis lewis at mail.msen.com
Sun May 1 17:41:14 UTC 2016


On Sun, May 01, 2016 at 09:41:51AM -0700, marcel.taeumel wrote:
> Hi, there!
> 
> Please find attached a somewhat larger refactoring of Squeak's project
> mechanism. It can be applied to the latest trunk version.
> 
> projects-refactoring-may.5.cs
> <http://forum.world.st/file/n4893158/projects-refactoring-may.cs>  
> 
> It's goals were to:
> - Reduce the code footprint of new project kinds
> - Move several MVC- or Morphic-specific parts from the base system to their
> respective packages
> - Refactor several dependencies on global state/variables in MVC and Morphic
> - Add support to delete projects that have sub-projects
> - Improve error handling of severe UI errors such as messing around in
> LazyListMorph >> #drawOn:
> - Allow parent projects that have a different code base (i.e. are of a
> different project kind) to act as fall-back environment before using the
> emergency REPL (Object >> #primitiveError:).
> 
> I will provide you with an additional third project kind of play around with
> in a few days. It will illustrate the simple means in Squeak to write a new
> user interface from scratch.


Hi Marcel,

I loaded the cs into my working trunk image, and it works well. This is a
very nice cleanup of the Project structure.

+1 for putting it into trunk.

Dave



More information about the Squeak-dev mailing list