<html><head></head><body>
    <p>Hi Shaping, I can't comment on parallelizing the VM. I was
      waiting to hear from you regarding 'CapabilitiesLocal' and its
      ref-cap state transition model.<br/>
    </p>
    <div class="moz-cite-prefix">On 5/16/20 11:29 PM, Shaping wrote:<br/>
    </div>
    <blockquote type="cite" cite="mid:009601d62bfb$683fb6c0$38bf2440$@uurda.org">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)"/>
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:"Consolas",serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Consolas",serif;}
span.EmailStyle23
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
span.EmailStyle24
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p style="margin-left:.5in">Hi Shaping,<o:p></o:p></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D">Hi
            Robert.  (We’ll get back to the parallelizing any day now…)<o:p></o:p></span></p>
        <div>
          <p class="MsoNormal" style="margin-left:1.0in">On 5/16/20 8:47
            AM, Shaping wrote:<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoPlainText" style="margin-left:1.0in">Can you tell
            me about those efforts?  I know the VM is one, maybe the
            biggest.  What else do Squeak folks work on?<o:p></o:p></p>
          <p class="MsoPlainText" style="margin-left:1.5in"> I also
            understand why the developers of the new Pharo preferences
            tree did not like to invest the same effort in Squeak. What
            incentive would they have?<o:p></o:p></p>
          <p class="MsoPlainText"> <o:p></o:p></p>
          <p class="MsoPlainText">Make all features (GUIs/frameworks)
            loadable into a new, mostly empty image.<o:p></o:p></p>
        </blockquote>
        <p><o:p> </o:p></p>
        <p style="margin-left:.5in">Andso, here we have the biggest
          challenge to doing such sharing. You say all features should
          be loadable into either image. The issue is that Pharo has
          driven forwards in creating new load formats, such as Tonel. I
          tried to load up the Tonel format, but failed.<o:p></o:p></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Who
            oversees stuff like this?<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Specifically,
            why don’t we now make Tonel avaibable on Squeak, with the
            objective of equalizing access to source code, so that we
            can use one image ultimately—a nice steady gradual drift
            toward one image, so that no one is in too much pain at any
            one point in time.<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Why
            wasn’t this done when Tonel was first created?  The Pharo
            dev probably didn’t see it as good use of  dev time.  I
            kindly suggest that this attitude change for all
            contributors to both Smalltalks.<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">How
            long is the list of format-related code/frameworks that need
            to be equalized, so that Squeak and Pharo can always load
            the same things?<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
            <o:p></o:p></span></p>
        <p style="margin-left:.5in"> I couldn't get distracted from my
          core work.<o:p></o:p></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Sure,
            I feel the same.  I imaging that most of us do.   <o:p></o:p></span></p>
        <p style="margin-left:.5in">NO EFFORTS have been made to have
          Squeak able to load such formats, and the Pharo folks have
          deprecated the existing Montecello load format,<o:p></o:p></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">In
            my Pharo 9 I have a bit these bits:<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Gofer
            new<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">   
            squeaksource: 'MetacelloRepository';<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">   
            package: 'ConfigurationOfAida';<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">   
            load.<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> 
            (Smalltalk at: #ConfigurationOfAida) load.<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Metacello
            new<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
            baseline:'Seaside3';<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
            repository: 'github://SeasideSt/Seaside:master/repository';<o:p></o:p></span></p>
        <p><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">
            load</span></p>
      </div>
    </blockquote>
    <p>In Squeak I can now ensureRecentMetacello, which I was not able
      to before. <br/>
    </p>
    <blockquote>
      <p>Installer ensureRecentMetacello.<br/>
        <br/>
        Metacello new<br/>
          baseline: 'MagicMouse';<br/>
          repository:
        'filetree:///home/quotar/tribe/MagicMouse/packages';<br/>
          load<br/>
      </p>
    </blockquote>
    <p>However, I still choke on the Metacello #baseline:; #repository:.
      #load. It prints to the Transcript
    </p>
    <blockquote>
      <p>gofer repository error: 'GoferRepositoryError:
        UndefinedObject>>isAlphaNumeric'...ignoring<br/>
        ...FAILED->BaselineOfMagicMouse</p>
    </blockquote>
    <p>I get a debugger on
MetacelloFetchingMCSpecLoader>>#retryingResolvePackageSpecReferences:
      packageSpec gofer: gofer</p>
    <p>The Gofer is pointing to a
      MCFileTreeRepository(filetree:///home/quotar/tribe/MagicMouse/packages)
      as its only repo. The packageSpec is thus:</p>
    <blockquote>
      <p>spec <br/>
            name: 'BaselineOfMagicMouse';<br/>
            repository:
        'filetree:///home/quotar/tribe/MagicMouse/packages'.</p>
    </blockquote>
    <p>At one time I had found what caused the #isAlphaNumeric error (I
      think an empty stream). The point is that I cannot load with
      Metacello in Squeak.</p>
    <p>Here is code I use in Squeak to load Cryptography and ParrotTalk
      and SSL and Raven. This works in Squeak but not in Pharo.</p>
    <blockquote>
      <p>Installer ss<br/>
            project: 'Cryptography'; install: 'ProCrypto-1-1-1';<br/>
            project: 'Cryptography'; install: 'ProCryptoTests-1-1-1';<br/>
            project: 'Cryptography'; install: 'CapabilitiesLocal';<br/>
            project: 'Oceanside'; install: 'ston-config-map';<br/>
            project: 'Cryptography'; install: 'SSLLoader;<br/>
            project: 'Cryptography'; install: 'Raven'.<br/>
      </p>
    </blockquote>
    <p>Packages #1, #2, #4, and #5 are all Monticello configuration maps
      (.mcm), thus unloadable in Pharo...</p>
    <p><br/>
    </p>
    <blockquote><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"><b>If
          there is genuine respect for the value of Squeak and Pharo on
          both sides<br/>
        </b></span></blockquote>
    <p>Good question! We shall see. The feeling to me is a couple of
      stiff french fingers being sent Squeak's way. There is probably a
      french word for that..<br/>
    </p>
    <p>K, r<br/>
      <span style="font-size:11.0pt;font-family:"Calibri",sans-serif"></span></p>
    <span style="font-size:11.0pt;font-family:"Calibri",sans-serif"></span>--
    <pre class="moz-signature" cols="72">Kindly,
Robert</pre>
  

</body></html>