<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<p>Well, I see what you mean. I can just use the concat selector for
ETuple #!! and not worry about Compiler changes. Whew! <br/>
</p>
<p>I just pushed another version of Crypto-67 with the following
changes:</p>
<blockquote>
<p>Added sugar #wrapAsNestedETuple. Use the following to construct
ETuples with a nested ETuple as the first parameter. Note that
the #printOn: prints the code needed to construct that same
ETuple. So when you open an Inspector on an ETuple (particularly
if the first Parameter is a nested ETuple) the resulting
printString will be DoItable. <br/>
<br/>
((1 !! 2 !!3) wrapAsNestedETuple !!
#thisIsAConstructedWithNestingETuple)</p>
</blockquote>
<p>It's all good with me! Hoping for you!<br/>
••• rabbit ❤️🔥🐰</p>
<p><br/>
</p>
<div class="moz-cite-prefix">On 8/12/23 09:28, rabbit wrote:<br/>
</div>
<blockquote type="cite" cite="mid:8829b877-2b8a-1fb9-7667-da663deff0af@callistohouse.org">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<p>Yessir, if you load Crypto-rabbt.66.mcz, from SqueakSource
'Cryptology', you can find my variant of a Linda Tuple, my
ETuple. I'm using #!! to concat, as you say. My thoughts are
with compilable code that creates such, as in the special
Compiler selectors, #( and #[. I would want to add #< as yet
another Compiler special.</p>
<p>Cheers!<br/>
••• rabbit ❤️🔥🐰</p>
<div class="moz-cite-prefix">On 8/12/23 09:22, Luciano
Notarfrancesco wrote:<br/>
</div>
<blockquote type="cite" cite="mid:CAL5GDyq=Soo922t7VZD-Yg1=UmM2K3Mhj+r1GW6YrRR9KRXqbg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<div dir="auto">I don’t know what an ETuple is, is is a kind of
literal? I create tuples (a kind of array) with the message
#,. For example, (1,2,3) sends ‘, 2’ to 1 and returns a tuple
with 1 and 2, and then this tuple receives ‘, 3’ and returns a
tuple with 1, 2 and 3. It’s not the most efficient way of
creating tuples (it creates some temporary garbage), and they
are not literals, but it makes very readable code. </div>
<div dir="auto"><br/>
</div>
<div>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sat, 12 Aug 2023 at
20:10 rabbit via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" moz-do-not-send="true" class="moz-txt-link-freetext">cuis-dev@lists.cuis.st</a>>
wrote:<br/>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">
<div>
<p>I think it will need to be such as read-only Array
and ByteArray construction, to differentiate from
other selectors. So it will need to be #<. I'm fine
with it being a read-only ETuple, so that it conforms
to the convention of constructing read-ony objects ::
#() . and #[]. I could sent #makeWriteableObject to.
If a Tuple detects Computable, it could make itself
Writeable, or when computations occur prior to
replacing the computable with the result of
computation. And so on and so forth. This would look
as</p>
<blockquote>
<p>#<#<1 !! 2 !! 3> !!
#thisIsAConstructedWithNestingETuple></p>
</blockquote>
<p>Best,<br/>
••• rabbit ❤️🔥🐰</p>
</div>
<div>
<p><br/>
</p>
<div>On 8/12/23 09:03, rabbit via Cuis-dev wrote:<br/>
</div>
<blockquote type="cite">
<p>Good morning. I wish to add <> brackets to
create an ETuple. How may I accomplish this? Such
as:</p>
<blockquote>
<p><<1 !! 2 !! 3> !!
#thisIsAConstructedWithNestingETuple></p>
</blockquote>
<p>Results in:</p>
<blockquote>
<p>anETuple (2 elements :: {anETuple (3 elements ::
{1 !! 2 !! 3}) !!
#thisIsAConstructedWithNestingETuple})</p>
</blockquote>
<p>Gratefully,<br/>
••• rabbit ❤️🔥🐰</p>
</blockquote>
<pre cols="72" style="font-family:monospace">--
••• rabbit ❤️🔥🐰</pre>
</div>
-- <br/>
Cuis-dev mailing list<br/>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">Cuis-dev@lists.cuis.st</a><br/>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank" moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br/>
</blockquote>
</div>
</div>
</blockquote>
<pre class="moz-signature" cols="72">--
••• rabbit ❤️🔥🐰</pre>
</blockquote>
<pre class="moz-signature" cols="72">--
••• rabbit ❤️🔥🐰</pre>
</body></html>