<!doctype html public "-//W3C//DTD W3 HTML//EN">
<html><head><style type="text/css"><!--
blockquote, dl, ul, ol, li { padding-top: 0 ; padding-bottom: 0 }
 --></style><title>[modules] Next steps to consider [was: Cutting the
kno</title></head><body>
<div>Henrik Gedenryd &lt;Henrik.Gedenryd@lucs.lu.se&gt; wrote...</div>
<blockquote type="cite" cite>I am hoping that Dan posts his recent
thoughts about what goals we would<br>
want to focus on, I liked what he proposed. Having established,
clear,</blockquote>
<blockquote type="cite" cite>shared goals in mind is crucial and very
helpful.</blockquote>
<div><br></div>
<div>I'm about to go to sleep, but here's a copy of the proposal to
which Henrik refers.&nbsp; I send it along not because I think it is
great, but just to focus discussion.</div>
<div>---------------------</div>
<div>At the risk of repeating myself, here are what I see as natural
next steps:</div>
<div><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>
2.&nbsp; Use the system to outload a couple of big packages such
as<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>VM
Construction<br>
<x-tab> </x-tab>Newtork apps (Celeste, Scamper, Chat and HTML)<br>
<x-tab>&nbsp; </x-tab>Wonderland and 3D<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>... and confirm
that everything works if you bring them in again.<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>This would be a
big step toward effective shrinking and<br>
<x-tab> </x-tab>would probably get people excited.<br>
<br>
3.&nbsp; Use the system to inload a couple of big packages such as<br>
<br>
<x-tab> </x-tab>Refactoring Browser<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Connectors<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Thinglab and/or
Cassowary<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Mathmorphs</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</x-tab>ModSqueak</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>These
would be modules serving the community.</div>
<div><br>
4.&nbsp; Document the anticipated steps to compact files and fast
loading with image segments.<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Should get people
enthusiastic about 4x compression,</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>and 10x
speed-up.</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>[for
those interested, compact files is an idea I</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>have
for browsing direct from gzipped files]</div>
<div><br>
5.&nbsp; Arrive at a preliminary design for projects as components.&nbsp;
In other words,<br>
<br>
<x-tab> </x-tab>Start from a URL<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Determine
prerequisites<br>
<x-tab> </x-tab>Load them if necessary<br>
<x-tab>&nbsp; </x-tab>Load the content<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Be able to
run it (duh)<br>
<x-tab> </x-tab>Be able to unload it and be &quot;clean&quot;
afterward.<br>
<br>
<x-tab>&nbsp; </x-tab>This is for our internal discussion, but I would
like<br>
<x-tab>&nbsp;&nbsp; </x-tab>to try it out ASAP.<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Here is a simple
benchmark:<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>My KidsRefrigeratorMagnets
which requires Ned's RMs,<br>
<x-tab>&nbsp;&nbsp;&nbsp; </x-tab>which requires Ned's Connectors.&nbsp;
Delivered in a world<br>
<x-tab>&nbsp; </x-tab>and ready to play.<br>
<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Here is a complicated
one:<br>
<x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Drive a Car in a world
and ready to play, and...</div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>Will
automatically bring in all of EToys if not there.<br>
</div>
<div>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.</div>
<div><br></div>
<div><x-tab>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </x-tab>-
Dan</div>
<div><tt>-- </tt></div>
<div><br></div>
<x-sigsep><pre>-- 
</pre></x-sigsep>
</body>
</html>