<div dir="ltr">Thank you Trygve for the long-term efforts of illustrating the idea as a runnable environment, and thank you Sumim for proactively collecting interesting artifacts!</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 3, 2020 at 3:57 AM masato sumi <<a href="mailto:sumi@seagreen.ocn.ne.jp">sumi@seagreen.ocn.ne.jp</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Dear Trygve,<br><br>I confirmed that I could launch the Loke/BabyIDE image with the included SqueakVM for Windows (8.1 and 10)<br>and I could also launch it in a web browser by using the SqueakJS VM (<a href="https://squeak.js.org/run" target="_blank">https://squeak.js.org/run</a> ).<br><br>Thank you very much.<br><br>--<br>sumim</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">2020-10-03 15:48 Trygve Reenskaug <<a href="mailto:trygver@ifi.uio.no" target="_blank">trygver@ifi.uio.no</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
Dear Sumim,<br>
Thank you for your kind words. <br>
<br>
The <span>latest version of Loke/BabyIDE written on Squeak3.10.2 is
at<br>
<a href="https://data.mendeley.com/datasets/5xxgzv7fsp/1" target="_blank">https://data.mendeley.com/datasets/5xxgzv7fsp/1</a><br>
The image is my program repository. It includes some examples of
DCI programming, Ellen's Personal Programming IDE, Squeak Reverse
Engineering (SRE), and more.<br>
<br>
Best<br>
--Trygve<br>
</span><br>
<div>On 2020-10-02 20:14, masato sumi wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<span>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">Dear
Trygve,</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">Thank
you for your very long term contribution and efforts.</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">I'm
very sorry that I couldn't help you at all now.</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">I'm
afraid, but could you please make your latest version of
Loke/BabyIDE written on Squeak3.10.2 available for future
generations of researchers and/or followers?</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">Anyway,
I think your ideas and thoughts should be passed on to
future generations as faithfully as we can possible, and I
myself will try to make sure that.</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">Thank
you so much and goodbye.</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">Please
take care of yourself.</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium"><br>
</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">--</div>
<div style="color:rgb(0,0,0);font-family:MeiryoKe_UIGothic;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">sumim<br>
</div>
</span>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">2020-10-03 0:54 Trygve
Reenskaug <<a href="mailto:trygver@ifi.uio.no" target="_blank">trygver@ifi.uio.no</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> Dear all,<br>
I need to use many words to explore why I can't understand
current Squeak code. I believe the reason is a profound
one, and I hope some of you have the patience to read
about it.<br>
<br>
Thank you for your responses to my 'A Sad Day'-message.
One response said<br>
"<i>But please don't give up as an inventor of MVC, which
has simplified writing software for all of us.</i><i><br>
</i><i>We need new ideas to stabilize Smalltalk."<br>
<br>
</i>As to MVC, it was received with acclamation when I
first presented it at PARC in 1978, and people suggested I
should make it the theme of my article in the special
Smalltalk issue of Byte. I couldn't understand it; MVC was
so simple and obvious that is was not worth writing about
it. Nevertheless, people seem to have problems
understanding MVC. It took me a long time before I gleaned
what was going on. The explanation is a deep one, rooted
in our different mental paradigms. <br>
<br>
From around 1970, I was working on Prokon, a distributed
system for managers in the shipbuilding industry:<br>
<div align="center"><img src="cid:174ee17cadcdce39a751" alt="" width="473" height="340"></div>
<blockquote> Every manager has their own computer that
they use for augmenting their mind. The manager
understands their software and ideally writes it
themselves. Managers delegate conversations with other
managers to their computer's M-to-M network. (Marked
with a heavy black line in the figure). I chose
"distributed planning with central control" as my
example project. Each manager creates a plan for their
department, using apps suited to their particular needs.
A *<i>distributed algorithm</i>* ensures consistency
across departments.<br>
</blockquote>
I came to PARC in 1978 and could immediately relate to the
Smalltalk image with its universe of collaborating
objects. Alan's definition of object-orientation fitted my
Prokon model: "Thus its semantics are a bit like having
thousands and thousands of computers all hooked together
by a very fast network." <br>
<br>
MVC prescribes a network of communicating objects. Any
object can fill one or more positions in the network as
long as it has the required behavior; their classes are
irrelevant. It's so simple that it's not worth writing
about it.<br>
<div align="center"><img src="cid:174ee17caddaf81d8f32" alt="" width="559" height="307"><br>
</div>
<br>
====================<br>
<br>
The work on this post was interrupted at this point by an
unexpected week in hospital. It gave me quiet days of
pondering the futility of what I am doing and I will be
terminating my memberships in the Pharo and Squeak mailing
lists. I have also deleted most of the old draft of this
message and will quickly conclude with two observations:<br>
<br>
<ol>
<li><br>
The Smalltalk image is a universe of communicating
objects. I call it an object computer. It can be seen
as the model of an entirely new kind of computer, a
model on a level closer to the human mind than the von
Neumann model of 1948. The new model is
communication-centric and should supersede the
ubiquitous CPU-centric model as soon as possible.
Working out the details of this idea could make an
exciting and disruptive Ph.D. thesis.</li>
<li><br>
Smalltalk is called a programming language. It is a
curious one, very different from well-known languages
like Java with their syntax and semantics. Smalltalk,
as a programming language, does not have the concept
of a program. Smalltalk, as a class-oriented language,
does not have syntax for the declaration of a class.
Smalltalk, as an object-oriented language, can't
describe how objects collaborate to achieve a goal.
You appear to be happy with this state of affairs, at
least, I see no sign of anybody wanting to move on
from the unfinished Smalltalk language to a mature
development environment. I do not find it satisfactory
and it is not acceptable to the intended managers
populating the distributed system shown in the first
picture. Consequently, I have done something about it
as described in my SoSym article "<i>Personal
Programming and the Object Computer.</i>" I am tired
of being alone in my endeavors and this ends my work
with Squeak and other Smalltalks. I wish you health
and happiness wherever you happen to be.<br>
</li>
</ol>
Trygve<br>
<font size="-1">Personal programming and the object
computer<br>
<a href="https://doi.org/10.1007/s10270-019-00768-3" target="_blank">https://doi.org/10.1007/s10270-019-00768-3<br>
</a></font><br>
<div>-- <br>
<div>
<p class="MsoNormal"><i><span lang="EN-US">The essence
of object orientation is that objects <span>collaborate<span>
</span>to</span> achieve a goal. </span></i><span lang="EN-US"><br>
<span>Trygve</span> <span>Reenskaug</span> </span><span><a href="mailto:%20trygver@ifi.uio.no" target="_blank"><span lang="EN-US">mailto: trygver@ifi.uio.no</span></a></span><span lang="EN-US"><br>
<span>Morgedalsvn</span>. 5A </span><span><a href="http://folk.uio.no/trygver/" target="_blank"><span lang="EN-US">http://folk.uio.no/trygver/</span></a></span><span lang="EN-US"><br>
N-0378 Oslo </span><span><a href="http://fullOO.info" target="_blank"><span lang="EN-US">http://fullOO.info</span></a></span><span lang="EN-US"><br>
Norway Tel: (+47) 468 58 625 </span><span style="font-size:10pt" lang="EN-US"></span></p>
</div>
</div>
</div>
<br>
</blockquote>
</div>
</div>
<br>
<fieldset></fieldset>
<pre></pre>
</blockquote>
<br>
<div>-- <br>
<div>
<p class="MsoNormal"><i><span lang="EN-US">The essence of object orientation is
that objects <span>collaborate<span> </span>to</span> achieve a
goal. </span></i><span lang="EN-US"><br>
<span>Trygve</span> <span>Reenskaug</span> </span><span><a href="mailto:%20trygver@ifi.uio.no" target="_blank"><span lang="EN-US">mailto: trygver@ifi.uio.no</span></a></span><span lang="EN-US"><br>
<span>Morgedalsvn</span>.
5A </span><span style="font-size:10pt"><a href="http://folk.uio.no/trygver/" target="_blank"><span lang="EN-US">http://folk.uio.no/trygver/</span></a></span><span lang="EN-US"><br>
N-0378
Oslo </span><span><a href="http://fullOO.info" target="_blank"><span lang="EN-US">http://fullOO.info</span></a></span><span lang="EN-US"><br>
Norway Tel:
(+47) 468 58 625 </span><span style="font-size:10pt" lang="EN-US"><u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote></div></div>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">-- Yoshiki<div><br></div></div>