[squeak-dev] A Sad Day – concluded
Trygve Reenskaug
trygver at ifi.uio.no
Sat Oct 3 06:47:57 UTC 2020
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
> <mailto: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 collaborateto
> achieve a goal. /
> Trygve Reenskaug mailto: trygver at ifi.uio.no
> <mailto:%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 collaborateto achieve
a goal. /
Trygve Reenskaug mailto: trygver at ifi.uio.no <mailto:%20trygver at ifi.uio.no>
Morgedalsvn. 5A http://folk.uio.no/trygver/
N-0378 Oslo http://fullOO.info
Norway Tel: (+47) 468 58 625
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20201003/8438f8a0/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/8438f8a0/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/8438f8a0/attachment-0003.png>
More information about the Squeak-dev
mailing list
|