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