[squeak-dev] A Sad Day – concluded

Yoshiki Ohshima Yoshiki.Ohshima at acm.org
Sat Oct 3 15:59:17 UTC 2020


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!

On Sat, Oct 3, 2020 at 3:57 AM masato sumi <sumi at seagreen.ocn.ne.jp> wrote:

> Dear Trygve,
>
> I confirmed that I could launch the Loke/BabyIDE image with the included
> SqueakVM for Windows (8.1 and 10)
> and I could also launch it in a web browser by using the SqueakJS VM (
> https://squeak.js.org/run ).
>
> Thank you very much.
>
> --
> sumim
>
> 2020-10-03 15:48 Trygve Reenskaug <trygver at ifi.uio.no>:
>
>> Dear Sumim,
>> Thank you for your kind words.
>>
>> The latest version of Loke/BabyIDE written on Squeak3.10.2 is at
>> https://data.mendeley.com/datasets/5xxgzv7fsp/1
>> The image is my program repository. It includes some examples of DCI
>> programming, Ellen's Personal Programming IDE, Squeak Reverse Engineering
>> (SRE), and more.
>>
>> Best
>> --Trygve
>>
>> On 2020-10-02 20:14, masato sumi wrote:
>>
>> Dear Trygve,
>>
>> Thank you for your very long term contribution and efforts.
>>
>> I'm very sorry that I couldn't help you at all now.
>>
>> 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?
>>
>> 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.
>>
>> Thank you so much and goodbye.
>> Please take care of yourself.
>>
>> --
>> sumim
>>
>> 2020-10-03 0:54 Trygve Reenskaug <trygver at ifi.uio.no>:
>>
>>> Dear all,
>>> 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.
>>>
>>> Thank you for your responses to my 'A Sad Day'-message. One response said
>>>  "*But please don't give up as an inventor of MVC, which has simplified
>>> writing software for all of us.*
>>>
>>>
>>> *We need new ideas to stabilize Smalltalk." *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.
>>>
>>> From around 1970, I was working on Prokon, a distributed system for
>>> managers in the shipbuilding industry:
>>>
>>>  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 **distributed algorithm** ensures consistency
>>> across departments.
>>>
>>> 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."
>>>
>>> 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.
>>>
>>>
>>> ====================
>>>
>>> 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:
>>>
>>>
>>>    1.
>>>    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.
>>>    2.
>>>    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 "*Personal Programming and the Object
>>>    Computer.*" 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.
>>>
>>> Trygve
>>> Personal programming and the object computer
>>> https://doi.org/10.1007/s10270-019-00768-3
>>>
>>> --
>>>
>>> *The essence of object orientation is that objects collaborate  to
>>> achieve a goal. *
>>> Trygve Reenskaug      mailto: trygver at ifi.uio.no <%20trygver at ifi.uio.no>
>>> Morgedalsvn. 5A       http://folk.uio.no/trygver/
>>> N-0378 Oslo             http://fullOO.info
>>> Norway                     Tel: (+47) 468 58 625
>>>
>>>
>>
>> --
>>
>> *The essence of object orientation is that objects collaborate  to
>> achieve a goal. *
>> Trygve Reenskaug      mailto: trygver at ifi.uio.no <%20trygver at ifi.uio.no>
>> Morgedalsvn. 5A       http://folk.uio.no/trygver/
>> N-0378 Oslo             http://fullOO.info
>> Norway                     Tel: (+47) 468 58 625
>>
>
>

-- 
-- Yoshiki
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20201003/a764ebaf/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kjjbmoogpajdimke.png
Type: image/png
Size: 45740 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20201003/a764ebaf/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cljooepacomafihh.png
Type: image/png
Size: 22069 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20201003/a764ebaf/attachment-0003.png>


More information about the Squeak-dev mailing list