<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    I had to reconceptualize how substitutions worked in Pharo, while
    learning Fuel, as it has been awhile since I played with that
    serialization. I recently came back to smalltalk after years. My
    real goal is mobile code so it can run where it has most affinity,
    even though that's not yet known. Enter sanguinity.<br>
    <br>
    This is great news and I am excited by the potential to see Squeak
    and Pharo talking to each other.<br>
    <br>
    cheers,<br>
    Robert<br>
    <br>
    <div class="moz-cite-prefix">On 12/04/2015 11:41 AM, Mariano
      Martinez Peck wrote:<br>
    </div>
    <blockquote
cite="mid:CAA+-=mUOu-=OYfvjWEUmAr7Pt2R+UMZmn-CC8ca8XYZ6N=e0gQ@mail.gmail.com"
      type="cite">
      <div dir="ltr">I think that either Max or Martin did the Spur
        needed changes for Fuel. 
        <div>So likely it should be easy to make it work in latest
          Squeak. <br>
          <div class="gmail_extra"><br>
            <div class="gmail_quote">On Fri, Dec 4, 2015 at 12:57 PM,
              Robert Withers <span dir="ltr">&lt;<a
                  moz-do-not-send="true"
                  href="mailto:robert.w.withers@gmail.com"
                  target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:robert.w.withers@gmail.com">robert.w.withers@gmail.com</a></a>&gt;</span>
              wrote:<br>
              <blockquote class="gmail_quote" style="margin:0 0 0
                .8ex;border-left:1px #ccc solid;padding-left:1ex">Now I
                think you are right on with your observation.
                Additionally, the number of dialects could increase
                further with Fuel serialization, just port SecureSession
                and bits.<br>
                <br>
                Alright, I came up with a name and it may border on the
                egregious ... presenting ...<br>
                <br>
                "Maelstrom"<br>
                <br>
                A new distributed metric will be established in
                Maelstrom to measure intra- &amp; inter-vat activity:
                "Sanguinity".<span class="HOEnZb"><font color="#888888"><br>
                    <br>
                    Robert<br>
                  </font></span><br>
                PS. thanks for pointing out Fuel support for older
                squeaks.
                <div class="HOEnZb">
                  <div class="h5"><br>
                    <br>
                    On 12/04/2015 10:25 AM, Sven Van Caekenberghe wrote:<br>
                    <blockquote class="gmail_quote" style="margin:0 0 0
                      .8ex;border-left:1px #ccc solid;padding-left:1ex">
                      Another suggestion: if you intend to make
                      something cross dialect and hope to get traction,
                      I would not use a project name which contains one
                      dialect, but something more general like
                      Cryptography, or some cool project name, like
                      Seaside, Fuel, ...<br>
                      <br>
                      <blockquote class="gmail_quote" style="margin:0 0
                        0 .8ex;border-left:1px #ccc
                        solid;padding-left:1ex">
                        On 04 Dec 2015, at 15:43, Robert Withers &lt;<a
                          moz-do-not-send="true"
                          href="mailto:robert.w.withers@gmail.com"
                          target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:robert.w.withers@gmail.com">robert.w.withers@gmail.com</a></a>&gt;
                        wrote:<br>
                        <br>
                        I use squeak 5.0 and would want the Fuel support
                        to customize for wire serializations and
                        substitutions, such that Squeak and Pharo could
                        talk to each other, and all other Fuel
                        environments. The Fuel changes I made are in the
                        Pharo port of SqueakElib in the
                        SqueakElib-CapTP-Serialization category and
                        consist of a Decoder, Materializer and a
                        Materialization.<br>
                        <br>
                        Robert<br>
                        <br>
                        On 12/04/2015 09:35 AM, Esteban Lorenzano wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          which squeak version?<br>
                          of what?<br>
                          <br>
                          <blockquote class="gmail_quote"
                            style="margin:0 0 0 .8ex;border-left:1px
                            #ccc solid;padding-left:1ex">
                            On 04 Dec 2015, at 12:15, Robert Withers
                            &lt;<a moz-do-not-send="true"
                              href="mailto:robert.w.withers@gmail.com"
                              target="_blank">robert.w.withers@gmail.com</a>&gt;
                            wrote:<br>
                            <br>
                            I just realized that the squeak version uses
                            ReferenceStream while the Pharo version uses
                            Fuel, so the binary serializations are
                            different and they won't speak to each
                            other. Any chance that Fuel is ported to
                            Squeak?<br>
                            <br>
                            Regards,<br>
                            Robert<br>
                            <br>
                            On 12/04/2015 06:11 AM, Robert Withers
                            wrote:<br>
                            <blockquote class="gmail_quote"
                              style="margin:0 0 0 .8ex;border-left:1px
                              #ccc solid;padding-left:1ex">
                              I am unable to import these files into
                              SqueakSource, so it may be best done from
                              inside Pharo with Monticello. Here are
                              working Crypto and SqueakElib in Pharo,
                              prior to SecureSession refactoring and
                              Reed Solomon. I include the correct
                              version of LayeredProtocol.<br>
                              <br>
                              Regards,<br>
                              Robert<br>
                              <br>
                              <br>
                              On 12/04/2015 05:47 AM, Robert Withers
                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex">
                                Best Regards<br>
                                <br>
                                <a moz-do-not-send="true"
                                  href="http://www.squeaksource.com/Cryptography.html"
                                  rel="noreferrer" target="_blank">http://www.squeaksource.com/Cryptography.html</a><br>
                                <a moz-do-not-send="true"
                                  href="http://www.squeaksource.com/squeakelib.html"
                                  rel="noreferrer" target="_blank">http://www.squeaksource.com/squeakelib.html</a><br>
                                <br>
                                <br>
                                On 12/04/2015 05:44 AM, Robert Withers
                                wrote:<br>
                                <blockquote class="gmail_quote"
                                  style="margin:0 0 0
                                  .8ex;border-left:1px #ccc
                                  solid;padding-left:1ex">
                                  After my password reset on
                                  squeaksource, I committed to both
                                  Cryptography and SqueakElib, project
                                  links below.<br>
                                  <br>
                                  In the case of Cryptography, I had a
                                  version ported to Pharo ... I will
                                  organize Pharo ports of both after
                                  Reed Solomon is stable, and announce
                                  them to the Pharo list. This way both
                                  environments can be supported through
                                  this one repository.<br>
                                  <br>
                                  Robert<br>
                                  <br>
                                  On 12/04/2015 04:35 AM, Stephan
                                  Eggermont wrote:<br>
                                  <blockquote class="gmail_quote"
                                    style="margin:0 0 0
                                    .8ex;border-left:1px #ccc
                                    solid;padding-left:1ex">
                                    On 03-12-15 23:06, Robert Withers
                                    wrote:<br>
                                    <blockquote class="gmail_quote"
                                      style="margin:0 0 0
                                      .8ex;border-left:1px #ccc
                                      solid;padding-left:1ex">
                                      Are any of these used by both
                                      squeak and Pharo? That would be
                                      the right<br>
                                      move I think. I will ask about
                                      getting my password reset for<br>
                                      squeaksource, since that is where
                                      the old code resides.<br>
                                    </blockquote>
                                    All of them. Mostly timing of
                                    project start/high activity and who
                                    are<br>
                                    maintaining it decided on platforms.
                                    There was a time when squeaksource
                                    was not so stable and then many
                                    projects migrated, and I currently
                                    hear least about stability issues
                                    from ss3, but the load on
                                    smalltalkhub is much higher, I
                                    assume, as that is used for the
                                    pharo ci.<br>
                                    <br>
                                    In the not so far future Pharo is
                                    likely to move to a git based
                                    infrastructure, using libgit2. Early
                                    adopters are already using it.<br>
                                    I haven't heard the squeak ideas
                                    about that.<br>
                                    <br>
                                    Stephan<br>
                                    <br>
                                    <br>
                                    <br>
                                  </blockquote>
                                </blockquote>
                              </blockquote>
                            </blockquote>
                          </blockquote>
                        </blockquote>
                      </blockquote>
                      <br>
                    </blockquote>
                    <br>
                    <br>
                  </div>
                </div>
              </blockquote>
            </div>
            <br>
            <br clear="all">
            <div><br>
            </div>
            -- <br>
            <div class="gmail_signature">Mariano<br>
              <a moz-do-not-send="true"
                href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">
</pre>
    </blockquote>
    <br>
  </body>
</html>