<!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>