<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2653.12">
<TITLE>RE: [Modules] Components or Modules??</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>Do you have a link to NewtonOS soups?</FONT>
</P>

<P><FONT SIZE=2>I think your concept of Viewpoints is like my UserSpace, no?&nbsp; It is also the context of an OasisModule, I believe.&nbsp; </FONT>
</P>

<P><FONT SIZE=2>Cross space references would be an interesting problem, that I have been toying with for the past year or so&nbsp; (see AddressSpaces in the outdated, and limited Chatter).&nbsp; I'm getting ready to ask Allen about this in Firewall..:)</FONT></P>

<P><FONT SIZE=2>- Rob</FONT>
</P>

<P><FONT SIZE=2>&gt; -----Original Message-----</FONT>
<BR><FONT SIZE=2>&gt; From: Jecel Assumpcao Jr [<A HREF="mailto:jecel@merlintec.com">mailto:jecel@merlintec.com</A>]</FONT>
<BR><FONT SIZE=2>&gt; Sent: Monday, August 20, 2001 10:20 PM</FONT>
<BR><FONT SIZE=2>&gt; To: squeak-dev@lists.squeakfoundation.org</FONT>
<BR><FONT SIZE=2>&gt; Cc: modsqueak@bluefish.se</FONT>
<BR><FONT SIZE=2>&gt; Subject: Re: [Modules] Components or Modules??</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; I have to agree that a layered approach that can be developed step by </FONT>
<BR><FONT SIZE=2>&gt; step from the present system is the best choice for Squeak. I </FONT>
<BR><FONT SIZE=2>&gt; have gone </FONT>
<BR><FONT SIZE=2>&gt; in the opposite direction for my own project since integrating the </FONT>
<BR><FONT SIZE=2>&gt; different aspects and starting from a clean slate can make a </FONT>
<BR><FONT SIZE=2>&gt; simple and </FONT>
<BR><FONT SIZE=2>&gt; synergetic solution possible. See how my design is coming along at </FONT>
<BR><FONT SIZE=2>&gt; <A HREF="http://www.merlintec.com:8080/software/8" TARGET="_blank">http://www.merlintec.com:8080/software/8</A></FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Feel free to steal any ideas there, though I am not sure it </FONT>
<BR><FONT SIZE=2>&gt; would work </FONT>
<BR><FONT SIZE=2>&gt; in a system as complex as Squeak.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; One problem in the components and modules debate is that </FONT>
<BR><FONT SIZE=2>&gt; there are two </FONT>
<BR><FONT SIZE=2>&gt; separate system views that are not being explicitly stated. Most </FONT>
<BR><FONT SIZE=2>&gt; programming languages are of the &quot;blue print&quot; kind - you can read one </FONT>
<BR><FONT SIZE=2>&gt; long text and everything about the system that will exist at </FONT>
<BR><FONT SIZE=2>&gt; runtime is </FONT>
<BR><FONT SIZE=2>&gt; in there. Squeak is a &quot;living system&quot; and the sources are no more a </FONT>
<BR><FONT SIZE=2>&gt; complete description of it than the humane genome is all </FONT>
<BR><FONT SIZE=2>&gt; there is to a </FONT>
<BR><FONT SIZE=2>&gt; person. You need DNA *and* a cell to get a new cell.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Both systems have their advantages and their problems. The ANSI </FONT>
<BR><FONT SIZE=2>&gt; declarative Smalltalk effort is an attempt to get blue print </FONT>
<BR><FONT SIZE=2>&gt; advantages </FONT>
<BR><FONT SIZE=2>&gt; in Smalltalk, for example. My impression is that many modularization </FONT>
<BR><FONT SIZE=2>&gt; proposals are coming from the same direction.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; On the other hand, NewtonOS's soups seemed to me like an attempt to </FONT>
<BR><FONT SIZE=2>&gt; have a modular living system.</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; Can we have both? If not, what do each of us want?</FONT>
<BR><FONT SIZE=2>&gt; -- Jecel</FONT>
<BR><FONT SIZE=2>&gt; </FONT>
<BR><FONT SIZE=2>&gt; </FONT>
</P>

</BODY>
</HTML>