<html><head></head><body>
<p><br/>
</p>
<div class="moz-cite-prefix">On 6/26/20 2:37 PM, Robert Withers
wrote:<br/>
</div>
<blockquote type="cite" cite="mid:f7466948-31f8-b397-55df-d25bf6d9b890@pm.me">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
On 6/26/20 1:55 PM, Robert Withers wrote:<br/>
<blockquote type="cite" cite="mid:88caa1b0-25b4-2fb3-e53a-6144ae7e0077@pm.me">
<pre class="moz-quote-pre" wrap="">Closer to my heart, at this point are my questions and request for help
in splitting off a pruned stack for an exception, to unblock the event
loop yet still allow introspection of an error, or a halt. Here is what
I wrote. Tim, might you be able to advise me here? <b class="moz-txt-star"><span class="moz-txt-tag">*</span>lost<span class="moz-txt-tag">*</span></b>
<a class="moz-txt-link-freetext" href="http://lists.squeakfoundation.org/pipermail/squeak-dev/2020-June/210452.html" moz-do-not-send="true">http://lists.squeakfoundation.org/pipermail/squeak-dev/2020-June/210452.html</a></pre>
</blockquote>
</blockquote>
<p>The requirements for exceptions within an event loop are:</p>
<ol>
<li>Copy stack<br/>
</li>
<li>Restart eventLoop</li>
<li>Prune stack/Create Continuation</li>
<li>Open Debugger</li>
<li>When Proceeded, reschedule EventualMessageSend, on the
Continuation, in the vat queue.</li>
</ol>
<p>Would someone please help me here? I am a little lost. I
appreciate you!</p>
<p>Kindly,<br/>
rabbit<br/>
</p>
<blockquote type="cite" cite="mid:f7466948-31f8-b397-55df-d25bf6d9b890@pm.me">
<p>Not only do I want this, but the short stack, when Proceeded,
should reschedule an eventual message on the event loop to
reintroduce this short stack back into event loop land. As such,
i was thinking perhaps a continuation could enable this.
Liekwise, when a exception is thrown, do these steps:</p>
<blockquote>
<ol>
<li>Modify the Vat to have a an active stack, a priority queue
and a vat-aware continuation pool.<br/>
</li>
<li>Copy the stack. Does this mean create a special
continuation, that is event loop aware?<br/>
</li>
<li>Resume the event loop by discarding the previous event
handling exception.</li>
<li>Prune the stack (of the continuation). above and below.
Site of signaled exception.<br/>
</li>
<li>Open a Debugger</li>
<li>On Proceed, reschedule the eventual message in the Vat's
queue.</li>
</ol>
</blockquote>
<p>I have no idea what B looks like. Outside of my experience
doing continuations and stack manipulation and pool scheduling.
I need a VatSemaphore (please peruse the ResultSemaphore in
PromisesRemote). I pray someone may swoop in with solutions!</p>
<p>Kindly,<br/>
rabbit<br/>
</p>
</blockquote>
</body></html>