<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi Eliot, Folks,<br>
    <br>
    Speaking for Cuis.<br>
    <br>
    On 1/13/2020 2:47 PM, Eliot Miranda via Cuis-dev wrote:
    <blockquote
cite="mid:CAC20JE2kA1g9ecrUAfTrFOzJhMtCFCXBNSpg3R59xDX5EOHhcA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">Hi All,
                <div><br>
                </div>
                <div>    currently the following slots in the
                  specialObjectsArray are unused in both Squeak and
                  Pharo (& I suspect Cuis).</div>
                <div><br>
                </div>
                <div>
                  <div><span class="gmail-Apple-tab-span"
                      style="white-space: pre;"> </span>newArray at: 32
                    put: nil. "was the prototype Float"</div>
                  <div><span class="gmail-Apple-tab-span"
                      style="white-space: pre;"> </span>newArray at: 33
                    put: nil. "was the prototype 4-byte
                    LargePositiveInteger"</div>
                  <div><span class="gmail-Apple-tab-span"
                      style="white-space: pre;"> </span>newArray at: 34
                    put: nil. "was the prototype Point"</div>
                  <div><br>
                  </div>
                  <div>The specialObjectsArray already contains
                    ByteArray</div>
                  <div>
                    <div style="color: rgb(0, 0, 0);"><span
                        class="gmail-Apple-tab-span" style="white-space:
                        pre;"> </span>newArray at: 27 put: ByteArray.</div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Yep. The same in Cuis.<br>
    <br>
    <blockquote
cite="mid:CAC20JE2kA1g9ecrUAfTrFOzJhMtCFCXBNSpg3R59xDX5EOHhcA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">
                <div>
                  <div style="color: rgb(0, 0, 0);">I would like to have
                    a full set of little-endian unsigned integer
                    arrays.  In Spur Squeak these are ByteArray,
                    DoubleByteArray, WordArray (Bitmap is big endian),
                    and DoubleWordArray.</div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Same in Spur Cuis (if you load the optional "Collections-TwoAndEightByteArrays.pck.st"
    package).<br>
    <br>
    <blockquote
cite="mid:CAC20JE2kA1g9ecrUAfTrFOzJhMtCFCXBNSpg3R59xDX5EOHhcA@mail.gmail.com"
      type="cite">
      <div dir="ltr">
        <div dir="ltr">
          <div dir="ltr">
            <div dir="ltr">
              <div dir="ltr">
                <div>
                  <div style="color: rgb(0, 0, 0);">  The VM's at:[put:]
                    directly supports these four at the JIT level giving
                    us efficient unsigned access.  There is also
                    efficient signed access for some signed arrays but
                    these are less useful (at least in theVM simulator).</div>
                  <div style="color: rgb(0, 0, 0);"><br>
                  </div>
                  <div style="color: rgb(0, 0, 0);">I want to make all
                    four unsigned integer array classs available to
                    plugins etc via the interpreterProxy.  So here's a
                    formal request to reserve these values for use as
                    follows:</div>
                  <div style="color: rgb(0, 0, 0);">
                    <div><span class="gmail-Apple-tab-span"
                        style="white-space: pre;"> </span>newArray at:
                      27 put: ByteArray.</div>
                    <div>...</div>
                    <div>
                      <div><span class="gmail-Apple-tab-span"
                          style="white-space: pre;"> </span>newArray
                        at: 32 put: DoubleByteArray.</div>
                      <div><span class="gmail-Apple-tab-span"
                          style="white-space: pre;"> </span>newArray
                        at: 33 put: WordArray.</div>
                      <div><span class="gmail-Apple-tab-span"
                          style="white-space: pre;"> </span>newArray
                        at: 34 put: DoubleWordArray.</div>
                    </div>
                  </div>
                  <div style="color: rgb(0, 0, 0);"><br>
                  </div>
                  <div dir="ltr" class="gmail_signature">
                    <div dir="ltr">
                      <div><span style="font-size: small;
                          border-collapse: separate;">
                          <div>_,,,^..^,,,_<br>
                          </div>
                          <div>best, Eliot</div>
                          <br>
                        </span></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Sounds good to me.<br>
    <br>
    Thanks,<br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
  </body>
</html>