Hi Dave,<div><br></div><div>Oh, I assumed that there had been no 64-bit version of 3.10 VM </div><div>and also that 32-bit virtual images could not run on 64-bit VMs.</div><div><br></div><div>Or, does it means that by building from source on current Unix-like system, </div><div>former VM for 32-bit VI can also be generated as 64-bit executables?</div><div><br></div><div>Anyway, I'll try to build a 3.10 VM on the latest macOS by following your instruction.   <br></div><div><br></div><div>Thank you.</div><div><br></div><div>--</div><div>sumim<br><br>2020-10-04 David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sun, Oct 04, 2020 at 12:07:47PM +0900, sumi masato wrote:<br>
> Hi Dave,<br>
> <br>
> Great!<br>
> <br>
> Could you build a Docker image and publish it for macOS users<br>
> who are restricted 32 bit VM by Apple also to try it easily?<br>
> <br>
> --<br>
> sumim<br>
<br>
I have no experience with Docker, but if you or someone else<br>
knows how to do that, I'll be happy help if you run into any<br>
difficulty compiling the VM.<br>
<br>
I do not understand "restricted 32 bit VM by Apple" but to<br>
clarify, the Linux VM I use is a 64 bit VM running the 32-bit<br>
Squeak image. I expect this is what you would want to use if<br>
you were building a Docker image, although you can also compile<br>
the VM as a 32 bit application if needed. But I saw no problems<br>
running Trygve's image on the 64 bit VM.<br>
<br>
Dave<br>
<br>
<br>
> <br>
> 2020-10-04 David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>>:<br>
> <br>
> > Thank you Trygve,<br>
> ><br>
> > I confirm also that the image runs very well on my Ubuntu Linux laptop<br>
> > with a VM compiled per <a href="http://wiki.squeak.org/squeak/6354" target="_blank">http://wiki.squeak.org/squeak/<wbr>6354</a>.<br>
> ><br>
> > Dave<br>
> ><br>
> > On Sat, Oct 03, 2020 at 07:56:43PM +0900, masato sumi wrote:<br>
> > > Dear Trygve,<br>
> > ><br>
> > > I confirmed that I could launch the Loke/BabyIDE image with the included<br>
> > > SqueakVM for Windows (8.1 and 10)<br>
> > > and I could also launch it in a web browser by using the SqueakJS VM (<br>
> > > <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<br>
> > ><br>
> > > 2020-10-03 15:48 Trygve Reenskaug <<a href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a>>:<br>
> > ><br>
> > > > Dear Sumim,<br>
> > > > Thank you for your kind words.<br>
> > > ><br>
> > > > The 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/<wbr>datasets/5xxgzv7fsp/1</a><br>
> > > > The image is my program repository. It includes some examples of DCI<br>
> > > > programming, Ellen's Personal Programming IDE, Squeak Reverse<br>
> > Engineering<br>
> > > > (SRE), and more.<br>
> > > ><br>
> > > > Best<br>
> > > > --Trygve<br>
> > > ><br>
> > > > On 2020-10-02 20:14, masato sumi wrote:<br>
> > > ><br>
> > > > Dear Trygve,<br>
> > > ><br>
> > > > Thank you for your very long term contribution and efforts.<br>
> > > ><br>
> > > > I'm very sorry that I couldn't help you at all now.<br>
> > > ><br>
> > > > I'm afraid, but could you please make your latest version of<br>
> > Loke/BabyIDE<br>
> > > > written on Squeak3.10.2 available for future generations of researchers<br>
> > > > and/or followers?<br>
> > > ><br>
> > > > Anyway, I think your ideas and thoughts should be passed on to future<br>
> > > > generations as faithfully as we can possible, and I myself will try to<br>
> > make<br>
> > > > sure that.<br>
> > > ><br>
> > > > Thank you so much and goodbye.<br>
> > > > Please take care of yourself.<br>
> > > ><br>
> > > > --<br>
> > > > sumim<br>
> > > ><br>
> > > > 2020-10-03 0:54 Trygve Reenskaug <<a href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a>>:<br>
> > > ><br>
> > > >> Dear all,<br>
> > > >> I need to use many words to explore why I can't understand current<br>
> > Squeak<br>
> > > >> code. I believe the reason is a profound one, and I hope some of you<br>
> > have<br>
> > > >> the patience to read about it.<br>
> > > >><br>
> > > >> Thank you for your responses to my 'A Sad Day'-message. One response<br>
> > said<br>
> > > >>  "*But please don't give up as an inventor of MVC, which has<br>
> > simplified<br>
> > > >> writing software for all of us.*<br>
> > > >><br>
> > > >><br>
> > > >> *We need new ideas to stabilize Smalltalk." *As to MVC, it was<br>
> > received<br>
> > > >> with acclamation when I first presented it at PARC in 1978, and people<br>
> > > >> suggested I should make it the theme of my article in the special<br>
> > Smalltalk<br>
> > > >> issue of Byte. I couldn't understand it; MVC was so simple and<br>
> > obvious that<br>
> > > >> is was not worth writing about it. Nevertheless, people seem to have<br>
> > > >> problems understanding MVC. It took me a long time before I gleaned<br>
> > what<br>
> > > >> was going on. The explanation is a deep one, rooted in our different<br>
> > mental<br>
> > > >> paradigms.<br>
> > > >><br>
> > > >> From around 1970, I was working on Prokon, a distributed system for<br>
> > > >> managers in the shipbuilding industry:<br>
> > > >><br>
> > > >>  Every manager has their own computer that they use for augmenting<br>
> > their<br>
> > > >> mind. The manager understands their software and ideally writes it<br>
> > > >> themselves. Managers delegate conversations with other managers to<br>
> > their<br>
> > > >> computer's M-to-M network. (Marked with a heavy black line in the<br>
> > figure).<br>
> > > >> I chose "distributed planning with central control" as my example<br>
> > project.<br>
> > > >> Each manager creates a plan for their department, using apps suited to<br>
> > > >> their particular needs. A **distributed algorithm** ensures<br>
> > consistency<br>
> > > >> across departments.<br>
> > > >><br>
> > > >> I came to PARC in 1978 and could immediately relate to the Smalltalk<br>
> > > >> image with its universe of collaborating objects. Alan's definition of<br>
> > > >> object-orientation fitted my Prokon model: "Thus its semantics are a<br>
> > bit<br>
> > > >> like having thousands and thousands of computers all hooked together<br>
> > by a<br>
> > > >> very fast network."<br>
> > > >><br>
> > > >> MVC prescribes a network of communicating objects. Any object can fill<br>
> > > >> one or more positions in the network as long as it has the required<br>
> > > >> behavior; their classes are irrelevant. It's so simple that it's not<br>
> > worth<br>
> > > >> writing about it.<br>
> > > >><br>
> > > >><br>
> > > >> ====================<br>
> > > >><br>
> > > >> The work on this post was interrupted at this point by an unexpected<br>
> > week<br>
> > > >> in hospital. It gave me quiet days of pondering the futility of what<br>
> > I am<br>
> > > >> doing and I will be terminating my memberships in the Pharo and Squeak<br>
> > > >> mailing lists. I have also deleted most of the old draft of this<br>
> > message<br>
> > > >> and will quickly conclude with two observations:<br>
> > > >><br>
> > > >><br>
> > > >>    1.<br>
> > > >>    The Smalltalk image is a universe of communicating objects. I call<br>
> > it<br>
> > > >>    an object computer. It can be seen as the model of an entirely new<br>
> > kind of<br>
> > > >>    computer, a model on a level closer to the human mind than the von<br>
> > Neumann<br>
> > > >>    model of 1948. The new model is communication-centric and should<br>
> > supersede<br>
> > > >>    the ubiquitous CPU-centric model as soon as possible. Working out<br>
> > the<br>
> > > >>    details of this idea could make an exciting and disruptive Ph.D.<br>
> > thesis.<br>
> > > >>    2.<br>
> > > >>    Smalltalk is called a programming language. It is a curious one,<br>
> > very<br>
> > > >>    different from well-known languages like Java with their syntax and<br>
> > > >>    semantics. Smalltalk, as a programming language, does not have the<br>
> > concept<br>
> > > >>    of a program. Smalltalk, as a class-oriented language, does not<br>
> > have syntax<br>
> > > >>    for the declaration of a class. Smalltalk, as an object-oriented<br>
> > language,<br>
> > > >>    can't describe how objects collaborate to achieve a goal. You<br>
> > appear to be<br>
> > > >>    happy with this state of affairs, at least, I see no sign of<br>
> > anybody<br>
> > > >>    wanting to move on from the unfinished Smalltalk language to a<br>
> > mature<br>
> > > >>    development environment. I do not find it satisfactory and it is<br>
> > not<br>
> > > >>    acceptable to the intended managers populating the distributed<br>
> > system shown<br>
> > > >>    in the first picture. Consequently, I have done something about it<br>
> > as<br>
> > > >>    described in my SoSym article "*Personal Programming and the Object<br>
> > > >>    Computer.*" I am tired of being alone in my endeavors and this ends<br>
> > > >>    my work with Squeak and other Smalltalks. I wish you health and<br>
> > happiness<br>
> > > >>    wherever you happen to be.<br>
> > > >><br>
> > > >> Trygve<br>
> > > >> 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/<wbr>s10270-019-00768-3</a><br>
> > > >><br>
> > > >> --<br>
> > > >><br>
> > > >> *The essence of object orientation is that objects collaborate  to<br>
> > > >> achieve a goal. *<br>
> > > >> Trygve Reenskaug      mailto: <a href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a> <%<br>
> > <a href="mailto:20trygver@ifi.uio.no">20trygver@ifi.uio.no</a>><br>
> > > >> Morgedalsvn. 5A       <a href="http://folk.uio.no/trygver/" target="_blank">http://folk.uio.no/trygver/</a><br>
> > > >> N-0378 Oslo             <a href="http://fullOO.info" target="_blank">http://fullOO.info</a><br>
> > > >> Norway                     Tel: (+47) 468 58 625<br>
> > > >><br>
> > > >><br>
> > > ><br>
> > > > --<br>
> > > ><br>
> > > > *The essence of object orientation is that objects collaborate  to<br>
> > achieve<br>
> > > > a goal. *<br>
> > > > Trygve Reenskaug      mailto: <a href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a> <%<br>
> > <a href="mailto:20trygver@ifi.uio.no">20trygver@ifi.uio.no</a>><br>
> > > > Morgedalsvn. 5A       <a href="http://folk.uio.no/trygver/" target="_blank">http://folk.uio.no/trygver/</a><br>
> > > > N-0378 Oslo             <a href="http://fullOO.info" target="_blank">http://fullOO.info</a><br>
> > > > Norway                     Tel: (+47) 468 58 625<br>
> > > ><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > ><br>
> ><br>
> ><br>
> ><br>
> <br>
> -- <br>
> sent from mobile<br>
<br>
> <br>
<br>
<br>
</blockquote></div><br><br>-- <br>sent from mobile<br>