<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Well, let us see…objectives #1 and #2 are the same, are they not? So what’s a third? …<div><br></div><div>Hmmm. Suggestions from the audience?<br><br><div dir="ltr"><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">langohr<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 13, 2022, at 12:27, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div dir="ltr">Andsoi must wrap this up to the Top and establish 3 clear objectives, for ESqueak. <div><br></div><div>Build the following distributed replicated fail-safe services</div><div>1) ESqueakMap</div><div>2) Code Distribution System (ESqueakSource)</div><div>    <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">{push-on-change | on-demand}</span></div><div>     BlockClosure pass-by-copy scope-encoded in ASN1, for distributed local computations querying distributed block/partition persistence (map/reduce)</div><div>3) SqueakEazy Social Media (text, audio, video, friends, DMs, userWall)</div><div><br></div><div>———-</div><div><br></div><div>In other aspects, there are 2 styles of replication assets and strategy ::</div><div><br></div><div>1) With 4 actors: Top and 3 crew mates. For Sessions. Policy: </div><div>1.a) msgNumber :=</div><div>increment msgCounter</div><div>1.b) Build tuple: <</div><div>———> ApplicationID !</div><div>———> TeaTime stamp !</div><div>———> msgNumber !</div><div>———> receiverID !</div><div>———> selector !</div><div>———> archivedEncryptedMessage ></div><div><br><div dir="ltr"><div>2) With 3 actors, the Sisters. No coordinator, no ordering, concurrentMessaging, only-once. Exception on previous conversation established for orderly failure.</div><div><br></div><div>—-</div><div><br></div><div>Retry strategy uses PromiseSets and #anySatisfy: to throw an exception on global failure. Then RetryStrategy may close all sessions/services down, request another replication factors worth from the Broker’s DistributorService.</div><div><br></div><div>—-</div><div><br></div><div>The Broker is running each of these services with serviceClassID and serviceID…</div><div><br></div><div>< 0 ! brokerServID ! esse3Broker<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 1 ! namingServID ! esse</span>Naming3Service<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 2 ! distributionServID ! esse</span>Distribution3Service<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 3 ! teaTimeServID ! esse</span>TeaTime3Service<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">> </span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 4 ! persistenceServID ! essePersistence3Service ></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 5 ! monitorServID ! esse</span>Monitor3Service </div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 6 ! </span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">! bankingServID ! esse</span>Banking3Service<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 7 ! marketServID ! esse</span>Market3Service<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">  </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">></span></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">    < 8 ! bridgeServID ! esse</span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Bridge3Service <</span></div><div>        < 8.1 ! esseBridge> !</div><div>        < 8.2 ! esseBridge> !</div><div>        < 8.3 ! esseBridge> > ></div><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">langohr<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 12, 2022, at 12:38, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div dir="ltr"><div dir="ltr"><div><b><i>1) Get ASN1 working</i></b></div><div><b><i>2) Update ASN1 tags</i></b></div><div><b><i>3) Remote Promises</i></b></div><div><b><i>4) Use E-API #identityHash & #becomeForwards:preserveIdentity</i></b></div><div><b><i>5) Start using E-SSE -> </i></b><i><b>Eventual-Sending Style Evals</b></i></div><div><i><b>6) Persistent SubspaceTreeArrays with matchingStrategies <Linda. RegEx. Prolog.> for #at: and #detect:,</b></i></div><div><i><b>7) Tree processing with parent and imports…see ASN1Module. How to implement #do:? How to go to disk? </b></i></div><div><i><b>8) Serve up a directory tree of Monticello packages from/to a file system of files, replicated on #update detection? </b></i></div><div><i><b>9) Go-Wide </b></i><i style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b>Persistent B</b></i><i><b>lock Replication Protocol…a la Hadoop.</b></i></div><div><i><b>10) How to do a #replicaDo:?/#replicaDetect:?</b></i></div></div></div><br><div dir="ltr"><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">langohr<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 12, 2022, at 12:10, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8">Prior email the image result from the scenario doc, I call promise shortin’.<br><br>———<div><br><div><blockquote type="cite"><div dir="ltr"><div></div></div></blockquote><div dir="ltr"><div><b>Seven Message PriorityVatZ</b></div><div><b><i>$Y -> ##EZO -> #EmergenZOverride</i></b></div><div><b><i>$Z -> ##EZ -> #EmergenZ</i></b></div><div><b><i>$P -> ##PRIO -> #Priority</i></b></div><div><b><i>$W -> ##WELL -> #Welfare</i></b></div><div><b><i>$R -> ##ROUT -> #Routine</i></b></div><div><b><i>$E -> ##EMO -> #Emote</i></b></div><div><b><i>$O -> ##ENDO -> #Endocrine</i></b></div></div><div dir="ltr"><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">langohr<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 12, 2022, at 11:54, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>Which MatchinStrategy would be cross-platform?</div><div><br></div><div>—//||\\—</div><div>Make a Trait for replication state machine. Use a VatZ’ ELinda-stored stateMachine SubspaceTree for each host object’s #iHash keyed -> stateMachine tuple.</div><div><br></div><div>StateMachine holds the keys, currentState and mapping from initialState. #Eventualize the StateMachine controlling all eventual event processing. #DieAnführerKontrolliertAlles #EKeyMasters</div><div><br></div><div>———-</div><div>Seven Message PriorityVatZ</div><div>#Y - #EmergenZOverride</div><div>#Z - #EmergenZ</div><div>#P - #Priority</div><div>#W - #Welfare</div><div>#R - #Routine</div><div>#E - #Emote</div><div>#O -> #Endocrine</div><div><br></div><div>———-</div><div><br></div><div>1) Get ASN1 working</div><div>2) Update ASN1 tags</div><div>3) Remote Promises</div><div>4) Use E-API #identityHash & #becomeForwards:preserveIdentity</div><div>5) Start using E-SSE -> </div><div>    Eventual-Sending Style Evals</div><br><div dir="ltr"><div>……. ‘..^,^</div><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">langohr<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 10, 2022, at 23:40, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8">Oh yes the GalaxyObjectScenario [1] of eventually introducing a third party and the flow of references and messages, cutting out the middle man as no longer needed with remoteGCs sent back. The final result:<div><br></div><div>[1] <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">GalaxyObjectScenario - </span><a href="https://www.dropbox.com/s/cu3lxzdxk4rq9yx/The%20GalaxyObject%20scenario%20repaired.pdf?dl=0">https://www.dropbox.com/s/cu3lxzdxk4rq9yx/The%20GalaxyObject%20scenario%20repaired.pdf?dl=0</a><br><br><div dir="ltr"><div><div><image.jpg></div></div><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">rabbit<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><𝙃𝙖𝙨𝙝𝙏𝙖𝙜: #𝙎𝙦𝙪𝙚𝙖𝙠𝙀𝙖𝙯𝙮𝙎𝙦𝙒𝙖𝙮𝙎𝙦𝙒𝙚𝙎𝙦𝙒𝙖𝙡𝙡></div><div class="signature_br" style="outline: none;">———-</div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">#SqueakEazy “(…𝙛𝙤𝙧𝙩𝙝𝙘𝙤𝙢𝙞𝙣𝙜 𝙢𝙚𝙩𝙖𝙫𝙚𝙧𝙨𝙚…)”</span></div><div class="signature_br" style="outline: none;">- - - - - -</div><div class="signature_br" style="outline: none;">“<span style="font-size: 17pt;"> 𝐁𝐨𝐨𝐭𝐬𝐚𝐭𝐫𝐚𝐩”</span></div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;"><#𝐒𝐪𝐮𝐞𝐚𝐤𝐄𝐚𝐳𝐲</span>𝗜𝗶𝗻𝘀𝘁𝗮𝗻𝘁𝗜𝗶𝗮𝘁𝗜𝗶𝗻𝗴𝗣𝗲𝗻𝗱𝗜𝗶𝗻𝗴></div><div class="signature_br" style="outline: none;">“𝗥𝗲𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗻𝗴 𝘁𝗵𝗲 𝗦𝗶𝘀𝘁𝗲𝗿𝘀”</div><div class="signature_br" style="outline: none;"><#𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .  ..   ….   ‘…^,^></div><div class="signature_br" style="outline: none;"><#<span style="background-color: rgba(255, 255, 255, 0);">𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .</span>  ..   ….   ‘…^,^></div><div class="signature_br" style="outline: none;"><#<span style="background-color: rgba(255, 255, 255, 0);">𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .</span>  ..   ….   ‘…^,^> </div><div class="signature_br" style="outline: none;">—————</div><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;">𝙒𝙝𝙚𝙧𝙚’𝙨 𝙒𝙤𝙤𝙙𝙮 𝙛𝙧𝙤𝙢 𝙢𝙖𝙧𝙠𝙚𝙩𝙞𝙣𝙜?</div><div class="signature_br" style="outline: none;">^,^</div><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 10, 2022, at 23:33, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><meta http-equiv="content-type" content="text/html; charset=utf-8">Some changes below…<div><br></div><div>Between both (9) and (10) now the abstract superclasses for user-defined ApplicationServices using auto-generated ShadowGalaxies and ShadowERefs.</div><div><br></div><div><div><div><div dir="ltr">more changes within….</div><div dir="ltr"><br><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>———-</div><div><br></div><div>1) Get ASN1 working</div><div>2) Update ASN1 tags</div><div>3) Remote Promises</div><div>4) Use E-API #identityHash & #becomeForwards:preserveIdentity</div><div><br></div><div>5) Start using E-SSE -> </div><div>    Eventual-Sending Style Evals</div><div>See (10)!</div><div>Generate from subject objects, which are published remotely and send a generated subclass of ResolvedERef with the <span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">subject’s subclass’ </span>protocol for all its methods. All of which are implemented as forwarding to the Far/Near ERef subject. Also generate Galaxy subclasses for the concrete service subclasses that replicate their service.</div><div><br></div><div>6) Work up ELinda (ELindaSubspaceArray)</div><div>7) Provide #asTuple and #asTupleMatcher</div><div><br></div><div>8) Switch … to use ELinda</div><div>    - eventualize internally (ESubspaceArray)</div><div>    - a) VatZ</div><div>    - b) ASN1Module</div><div>    - c) ThunkStack</div><div>    - d) SecureServers!!!</div><div>    - e) StateMachine</div><div>    - f) Scope</div><div><br></div><div>9) Sessions, Services & Galaxies | The Sisters</div><div>- build Specs (rename Configs)</div><div>- ChannelSession <SingleCrypto></div><div>- ReplicaSession(3 channels) <SingleCrypto></div><div>- BridgeSession <DoubleCrypto></div><div>- SisterSession<span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> </span><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><DoubleCrypto></span></div><div><br></div><div>“ReplicatorService subs concrete Services”</div><div>“A ReplicatorService on a for each concrete triple service”</div><div><br></div><div>- ConcreteService</div><div>—-> SisterService</div><div>—-> NamerService</div><div>—-> DistributorService</div><div>—-> ConcentratorService</div><div>—-> TeaTimerService</div><div>—-> ApplicationService</div><div>———> other concrete user-defined services <———</div><div>—-> ShadowGalaxy(3 services)</div><div>———> SisterServiceCauldren</div><div>———> NamerServiceGalaxy</div><div>———> DistributorServiceGalaxy</div><div>———> ConcentratorServiceGalaxy</div><div>———> TeaTimerServiceGalaxy</div><div>———> other auto-generated Galaxies for concrete user-defined services above <———</div><div><br></div><div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">10) Generated ForwardingERefs subs for each concrete subject’s class.</span></div></div>- ERef</div><div>—-> ResolvedERef</div><div>—-—-> LocalERef</div><div>—-—-> FarERef</div><div>———> ShadowERef (target is eventual Local\FarERef)</div><div>—-———> SisterERef</div><div>—-———> NamerERef</div><div>—-———> DistributorERef</div><div>—-———> ConcentratorERef</div><div>————-> other auto-generated concrete user-defined ERefs <————-</div><div><br><div dir="ltr"><div>- browsable</div><div>- method overrides</div><div>- remote discovery</div><div>- immediate push updates on changes</div></div><div><br></div><br><div dir="ltr"><div>11) Matching strategies</div><div>- Linda</div><div>- RegEx</div><div>- Prolog</div><div>12) SqueakMap head & release</div><div>13) Caching strategies</div><br><div dir="ltr"><div><br></div>—<br><div><div id="protonmail_signature_block" class="protonmail_signature_block" style="outline: none;"><div style="outline: none;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Have a good one; keep it, light.</span></div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">Kindly,<br></span></div><span style="background-color: rgba(255, 255, 255, 0);">rabbit<br>. .. … ‘…^,^</span></div><div style="outline: none;"><pre class="tw-data-text tw-text-large JgzqYd RES9jf tw-ta" data-placeholder="Translation" id="tw-target-text" dir="ltr" style="line-height: 32px; border: none; padding: 10px 0.14em 10px 0px; position: relative; margin-top: -10px; margin-bottom: -10px; resize: none; overflow: hidden; width: 343px; word-wrap: break-word;"><span class="Y2IQFc" lang="de" style="white-space: normal; background-color: rgba(255, 255, 255, 0);"><font face="UICTFontTextStyleBody">🐇🐇🐇🐇🐇🐇</font></span></pre></div></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><𝙃𝙖𝙨𝙝𝙏𝙖𝙜: #𝙎𝙦𝙪𝙚𝙖𝙠𝙀𝙖𝙯𝙮𝙎𝙦𝙒𝙖𝙮𝙎𝙦𝙒𝙚𝙎𝙦𝙒𝙖𝙡𝙡></div><div class="signature_br" style="outline: none;">———-</div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">#SqueakEazy “(…𝙛𝙤𝙧𝙩𝙝𝙘𝙤𝙢𝙞𝙣𝙜 𝙢𝙚𝙩𝙖𝙫𝙚𝙧𝙨𝙚…)”</span></div><div class="signature_br" style="outline: none;">- - - - - -</div><div class="signature_br" style="outline: none;">“<span style="font-size: 17pt;"> 𝐁𝐨𝐨𝐭𝐬𝐚𝐭𝐫𝐚𝐩”</span></div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;"><#𝐒𝐪𝐮𝐞𝐚𝐤𝐄𝐚𝐳𝐲</span>𝗜𝗶𝗻𝘀𝘁𝗮𝗻𝘁𝗜𝗶𝗮𝘁𝗜𝗶𝗻𝗴𝗣𝗲𝗻𝗱𝗜𝗶𝗻𝗴></div><div class="signature_br" style="outline: none;">“𝗥𝗲𝗽𝗹𝗶𝗰𝗮𝘁𝗶𝗻𝗴 𝘁𝗵𝗲 𝗦𝗶𝘀𝘁𝗲𝗿𝘀”</div><div class="signature_br" style="outline: none;"><#𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .  ..   ….   ‘…^,^></div><div class="signature_br" style="outline: none;"><#<span style="background-color: rgba(255, 255, 255, 0);">𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .</span>  ..   ….   ‘…^,^></div><div class="signature_br" style="outline: none;"><#<span style="background-color: rgba(255, 255, 255, 0);">𝑫𝒊𝒆𝑨𝒏𝒇𝒖̈𝒉𝒓𝒆𝒓𝗞𝗼𝗻𝘁𝗿𝗼𝗹𝗹𝗶𝗲𝗿𝘁𝗔𝗹𝗹𝗲𝘀 .</span>  ..   ….   ‘…^,^> </div><div class="signature_br" style="outline: none;">—————</div><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;">𝙒𝙝𝙚𝙧𝙚’𝙨 𝙒𝙤𝙤𝙙𝙮 𝙛𝙧𝙤𝙢 𝙢𝙖𝙧𝙠𝙚𝙩𝙞𝙣𝙜?</div><div class="signature_br" style="outline: none;">^,^</div><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><span style="font-size: 17pt;">—————</span></div></div></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><div class="signature_br" style="outline: none;"><br></div><div class="signature_br" style="outline: none;"><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">𝙎𝙚𝙣𝙩 𝙛𝙧𝙤𝙢 𝘾𝙖𝙡𝙡𝙞𝙨𝙩𝙤 𝙃𝙤𝙪𝙨𝙚 𝙈𝙤𝙗𝙞𝙡𝙚 </span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">:: 𝙙𝙚𝙘𝙚𝙣𝙩𝙧𝙖𝙡𝙞𝙯𝙚𝙙 𝙢𝙤𝙗𝙞𝙡𝙚 𝙝𝙤𝙢𝙚𝙡𝙚𝙨𝙨 𝙨𝙤𝙡𝙪𝙩𝙞𝙤𝙣𝙨</span></div><div class="signature_br" style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div class="signature_br" style="outline: none;">—————</div></div></div></div></div></div></div></div></div></div></div></blockquote></div></div></blockquote></div></blockquote></div></div></div></blockquote></div></blockquote></div></div></div></blockquote></div></body></html>