<HTML>
<HEAD>
<TITLE>Re: [modules] Next steps to consider: thanks for that dan ;)</TITLE>
</HEAD>
<BODY>
<BLOCKQUOTE>Thanks for that dan. <BR>
I'm really eager to play with that and participate. I'm thinking that we could even use Squeak for living refactoring section in some lectures. <BR>
I'm convinced that this is the right direction and we will be able to clean Squeak :).<BR>
I really like that....continue <BR>
<BR>
<BR>
---------------------<BR>
At the risk of repeating myself, here are what I see as natural next steps:<BR>
<BR>
No communication is really important<BR>
<BR>
1. &nbsp;Clarify the name space / module distinction, if Henrik's latest message hasn't done this already. &nbsp;This is for our internal discussion.<BR>
<BR>
I hope that the two are orthogonal.<BR>
<BR>
<BR>
2. &nbsp;Use the system to outload a couple of big packages such as<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;VM Construction<BR>
 Newtork apps (Celeste, Scamper, Chat and HTML)<BR>
 &nbsp;Wonderland and 3D<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;... and confirm that everything works if you bring them in again.<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This would be a big step toward effective shrinking and<BR>
 would probably get people excited.<BR>
<BR>
3. &nbsp;Use the system to inload a couple of big packages such as<BR>
<BR>
 Refactoring Browser<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;Connectors<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thinglab and/or Cassowary<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mathmorphs<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ModSqueak<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;These would be modules serving the community.<BR>
<BR>
4. &nbsp;Document the anticipated steps to compact files and fast loading with image segments.<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Should get people enthusiastic about 4x compression,<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and 10x speed-up.<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[for those interested, compact files is an idea I<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;have for browsing direct from gzipped files]<BR>
<BR>
The parcel in VW are extremely fast so this makes a big steps forward. <BR>
<BR>
5. &nbsp;Arrive at a preliminary design for projects as components. In other words,<BR>
<BR>
 Start from a URL<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine prerequisites<BR>
 Load them if necessary<BR>
 &nbsp;Load the content<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Be able to run it (duh)<BR>
 Be able to unload it and be &quot;clean&quot; afterward.<BR>
<BR>
 &nbsp;This is for our internal discussion, but I would like<BR>
 &nbsp;&nbsp;to try it out ASAP.<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;Here is a simple benchmark:<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;My KidsRefrigeratorMagnets which requires Ned's RMs,<BR>
 &nbsp;&nbsp;&nbsp;which requires Ned's Connectors. Delivered in a world<BR>
 &nbsp;and ready to play.<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Here is a complicated one:<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Drive a Car in a world and ready to play, and...<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Will automatically bring in all of EToys if not there.<BR>
I figured I would write up some of this in a coherent manner, with Henrik's help in the next couple of days as a sort of &quot;Here's where we are heading between now and OOPSLA&quot; message.<BR>
<BR>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- Dan<BR>
</BLOCKQUOTE><BR>
</BODY>
</HTML>