[squeak-dev] Short Stack exception presentation (was Re: Dual screen?)

Robert Withers robert.withers at pm.me
Fri Jun 26 18:37:24 UTC 2020

Hi tim, here is my exploration of stack handling.

On 6/26/20 1:55 PM, Robert Withers wrote:

> 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?
> *
> lost
> *
> http://lists.squeakfoundation.org/pipermail/squeak-dev/2020-June/210452.html

Not onyl 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:

> - Modify the Vat to have a an active stack, a priority queue and a vat-aware continuation pool.
> - Copy the stack. Does this mean create a special continuation, that is event loop aware?
> - Resume the event loop by discarding the previous event handling exception.
> - Prune the stack (of the continuation). above and below. Site of signaled exception.
> - Open a Debugger
> - On Proceed, reschedule the eventual message in the Vat's queue.

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!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200626/e5a1563f/attachment.html>

More information about the Squeak-dev mailing list