[squeak-dev] Re: Separating Morphic and MVC

Juan Vuletich juan at jvuletich.org
Fri Aug 7 13:04:54 UTC 2009


Andreas Raab wrote:
> David T. Lewis wrote:
>> On Wed, Aug 05, 2009 at 10:43:15PM -0700, Andreas Raab wrote:
>>> Andreas Raab wrote:
>>>
>>> Question: Anyone interested in helping with this little project? 
>>> Either by adding keyboard shortcuts to the Cuis editors or by 
>>> helping fixing references to obsolete MVC references, or by testing 
>>> the reloading of MVC?
>>
>> I'm definitely interested, though a bit short of time. I'll try to 
>> help test
>> the reloading of MVC.
>
> Great. BTW, one thing that really needs to be done is a major Project 
> refactoring. I love Projects; I think they are one of the defining 
> properties of Squeak. Unfortunately, they are a bit out of shape right 
> now ;-) What we need to do is to figure out how to refactor projects 
> into something along the lines of:
>
> Project ('parentProject' 'previousProject' 'uiProcess' ...)
>   MVCProject ('controlManager' ...)
>   MorphicProject ('world' ...)
>
> When this is done properly we suddenly have room for a variety of 
> actions that are otherwise difficult to handle: From how to deliver a 
> user interrupt (Project current handleUserInterrupt) over custom 
> subprojects (B3DWonderlandProject) up to per-project namespaces. There 
> is a lot of interesting things that can be done with projects.
>
> I'm not sure if you're up for this or not, but it definitely needs to 
> be done for a completely smooth MVC removal - MVC needs to come with 
> its own kinds of projects so that we can actually transfer between 
> them, host them, etc.
>
> Cheers,
>   - Andreas

How do you see Projects trying to maintain their own changes? I removed 
Projects from Cuis because I don't like them trying to look as if they 
could isolate changes when they can't. Perhaps some Monticello magic 
here? Or simply to make Project _not_ to carry any code with them? Then, 
some indication of what they require from the host image would be in 
order...

Cheers,
Juan Vuletich



More information about the Squeak-dev mailing list