<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
     <br>
    <div class="moz-cite-prefix">On 25.12.2014 01:22, Yoshiki Ohshima
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAHC3jCOSHw2n2HJWyNHG0azEberQdz183iDw8nvuV_vmZ7Auww@mail.gmail.com"
      type="cite">
      <pre wrap="">A holiday present from the past!  I digitized a video tape that VPRI
has and uploaded:
<a href="http://youtu.be/4ki2AQvneD8">http://youtu.be/4ki2AQvneD8
</a>
Hope you enjoy it!

</pre>
    </blockquote>
    <br>
    Dear Dan, <br>
    Thank you for taking the trouble to record the history of Smalltalk
    history; I think it is both interesting and important to understand
    how the Smalltalk technology evolved.<br>
    <br>
    I hear you refer to Smalltalk as a programming language.  Most of
    the programmers I know will misunderstand this. To them, a program
    is a text written in a programming language. The text is the Real
    Thing, the executable is derived. <br>
    <br>
    Contrast with  Alan's definition of object orientation: Objects are
    like computers communicating through a very fast network. With
    Smalltalk, communication became a first class citizen of computing.
    The Real Thing is now a universe of communicating objects. Objects
    are mustered on the fly to perform a task. There is no "Smalltalk
    Language" in the common sense of the word.  It is true that
    Smalltalk releases have a default language for compiling  methods
    within a class. The compiler is private to the class; other classes
    may use different compilers and, therefore, different languages. For
    example, VisualWorks had a class where the methods were written in
    SQL. <br>
    <br>
    My main objection to calling Smalltalk a programing language is that
    it belittles its importance. IMO, Alan's concept of object
    orientation that is reified in Smalltalk is the the most important
    software invention since the first programming languages in the
    1950s. It heralds an entirely new way of thinking about computing by
    replacing the underlying digital computer with a universe of
    communicating entities. I call it an <i>object computer</i>. (I see
    signs of this idea cropping up in other contexts as for example in "<a
      href="http://queue.acm.org/detail.cfm?id=2566628">Unikernels: Rise
      of the Virtual Library Operating System</a>"). <br>
    <br>
    We are only scratching the surface of the object computer's
    capabilities. I hope we in the coming years will deepen our
    understanding of what this invention entails and create powerful
    ways to exploit it. Squeak and its derivatives give us a flying
    start. <br>
    <br>
    I wish you all a productive and Happy New Year<br>
    --Trygve<br>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="ProgId" content="Word.Document">
      <meta name="Generator" content="Microsoft Word 10">
      <meta name="Originator" content="Microsoft Word 10">
      <link rel="File-List" href="TrygveSignature-filer/filelist.xml">
      <br>
      Trygve Reenskaug      mailto: <a class="moz-txt-link-abbreviated" href="mailto:trygver@ifi.uio.no">trygver@ifi.uio.no</a>
      <br>
      Morgedalsvn. 5A       <a class="moz-txt-link-freetext" href="http://folk.uio.no/trygver/">http://folk.uio.no/trygver/</a>
      <br>
      N-0378 Oslo             <a class="moz-txt-link-freetext" href="http://fullOO.info">http://fullOO.info</a>
      <br>
      Norway                     Tel: (+47) 22 49 57 27
    </div>
  </body>
</html>