<html><head></head><body> <div dir="auto">Or use the built in promises and consider process switching in the Scheduler to be the vat. Even<caret></caret>still, eventual sending is eventual sending. It’s a whole other thing.</div><div><br></div><div id="protonmail_signature_block" class="protonmail_signature_block"><div>—<br>Have a good one; keep it, light.<br>Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇<br><br>Sent from Callisto House mobile - Ganymede<br>:: decentralized mobile homeless solutions ::</div></div> <div class="signature_br" contenteditable="false"><br></div><div class="signature_br" contenteditable="false"><br></div> <div><br></div><div><br></div>On Tue, Feb 28, 2023 at 16:02, rabbit <<a href="mailto:rabbit@callistohouse.org" class="">rabbit@callistohouse.org</a>> wrote:<blockquote class="protonmail_quote" type="cite">
<div dir="auto"><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">
<div dir="auto" style="letter-spacing: normal; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;
unicode-bidi: plaintext; outline: none; San Francisco",
Helvetica, Arial, sans-serif; -webkit-text-size-adjust: none;">Hi.
I’d humbly suggest…</div>
<div dir="auto" style="letter-spacing: normal; orphans: auto;
text-align: start; text-indent: 0px; text-transform: none;
white-space: normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;
unicode-bidi: plaintext; outline: none; San Francisco",
Helvetica, Arial, sans-serif; -webkit-text-size-adjust: none;"><br style="unicode-bidi: plaintext;">
</div>
<span style="letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none; white-space:
normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none; San
Francisco", Helvetica, Arial, sans-serif;
-webkit-text-size-adjust: none; float: none; display: inline
!important;">On Tue, Feb 28, 2023 at 15:36, Stephen Travis
Pope <</span><a href="mailto:stephen@heaveneverywhere.com" class="moz-txt-link-freetext" style="letter-spacing: normal;
orphans: auto; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; widows: auto;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
unicode-bidi: plaintext; San Francisco", Helvetica,
Arial, sans-serif; -webkit-text-size-adjust: none;">stephen@heaveneverywhere.com</a><span style="letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none; white-space:
normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none; San
Francisco", Helvetica, Arial, sans-serif;
-webkit-text-size-adjust: none; float: none; display: inline
!important;">> wrote</span><br style="letter-spacing:
normal; orphans: auto; text-align: start; text-indent: 0px;
text-transform: none; white-space: normal; widows: auto;
word-spacing: 0px; -webkit-text-stroke-width: 0px;
text-decoration: none; unicode-bidi: plaintext; San
Francisco", Helvetica, Arial, sans-serif;
-webkit-text-size-adjust: none;">
<br style="letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none; white-space:
normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;
unicode-bidi: plaintext; San Francisco", Helvetica,
Arial, sans-serif; -webkit-text-size-adjust: none;">
<blockquote class="protonmail_quote" type="cite" dir="auto" style="letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none; white-space:
normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;
unicode-bidi: plaintext; San Francisco", Helvetica,
Arial, sans-serif; -webkit-text-size-adjust: none; padding:
0px 0px 0px 0.6rem !important; margin: 0px !important;
border-style: solid !important; border-width: 0px 0px 0px 1px
!important; margin-block: 1rem 20px !important; margin-inline:
0px !important;">
<div style="unicode-bidi: plaintext; outline: none;">3: the
thread-unsafe nature of Morphic, and</div>
</blockquote>
Load ‘ESqueak.release.1’ and make the UI thread run in a Vat.
Use eventual sending, not with math, but MVC component level.<br>
<blockquote class="protonmail_quote" type="cite" dir="auto" style="letter-spacing: normal; orphans: auto; text-align:
start; text-indent: 0px; text-transform: none; white-space:
normal; widows: auto; word-spacing: 0px;
-webkit-text-stroke-width: 0px; text-decoration: none;
unicode-bidi: plaintext; San Francisco", Helvetica,
Arial, sans-serif; -webkit-text-size-adjust: none; padding:
0px 0px 0px 0.6rem !important; margin: 0px !important;
border-style: solid !important; border-width: 0px 0px 0px 1px
!important; margin-block: 1rem 20px !important; margin-inline:
0px !important;">
<div style="unicode-bidi: plaintext; outline: none;" dir="auto"><span style="color: var(--text-color);
background: var(--bg-color);" dir="auto">4: Morphic isn’t
MVC and doesn’t use the dependency mechanism for updating,
leading to poor scalability and multiple viewing.</span></div>
</blockquote>
<div dir="auto">I could easily add these for dependencies to be
thread safe.</div>
</span>
<ul>
<li><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">
<div dir="auto">Object>>#ewhen:
anEventSelector send: aMessageSelector to: anObject<br>
self when: anEventSelector evaluate:
(EventualMessageSend receiver: anObject selector:
aMessageSelector)</div>
</span></li>
</ul>
<span style="color: var(--text-color); background:
var(--bg-color);" dir="auto"></span>
<ul>
<li><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">
<div dir="auto">Object>>#ewhen: anEventSelector send:
aMessageSelector to: anObject with: anArg<br>
self when: anEventSelector evaluate:
(EventualMessageSend receiver: anObject selector:
aMessageSelector argument: anArg)<br>
<br>
</div>
</span></li>
<li><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">
<div dir="auto">Object>>#ewhen: anEventSelector send:
aMessageSelector to: anObject withArguments: anArgArray<br>
self when: anEventSelector evaluate:
(EventualMessageSend receiver: anObject selector:
aMessageSelector arguments: anArgArray)</div>
</span></li>
</ul>
<span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">Cheers!<br>
</span></div>
<div dir="auto"><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto"><br>
</span></div>
<div dir="auto"><span style="color: var(--text-color); background:
var(--bg-color);" dir="auto">—</span><br>
</div>
<div id="protonmail_signature_block" class="protonmail_signature_block">
<div dir="auto">Have a good one; keep it, light.<br>
Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇<br>
<br>
Sent from Callisto House mobile - Ganymede<br>
• decentralized mobile homeless solutions<br>
</div>
</div>
</blockquote></body></html>