<html><head></head><body> <div dir="auto"><caret></caret><br></div><div><br></div>On Mon, Mar 13, 2023 at 18:56, Juan Vuletich via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" class="">cuis-dev@lists.cuis.st</a>> wrote:<blockquote class="protonmail_quote" type="cite" dir="auto">
Anyway, just pushed an update that prevents a morph becoming its own
submorph.</blockquote>Is this the beginnings of a Russell’s Paradox demonstration? I’m excited! Does the World only contain Morphs that do not include themselves as subs, such that it must include itself? 🤗<caret></caret><br><blockquote class="protonmail_quote" type="cite" dir="auto">
<br>
Cheers,</blockquote>🐰<br><blockquote class="protonmail_quote" type="cite" dir="auto">
<br>
<blockquote type="cite">
<div dir="ltr">
<div>
<div><br>
</div>
<div><br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Mar 13, 2023 at
4:20 PM Juan Vuletich <<a href="mailto:juan@cuis.st">juan@cuis.st</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin: 0px 0px 0px
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">On 3/13/2023 1:23 PM, Alexandre Rousseau
via Cuis-dev wrote:<br>
> I accidentally introduced a bug in my class instance
initialization <br>
> code (adding a submorph to itself). When instantiating my
class, the <br>
> debugger appeared but seemed impossible to interact with
while the <br>
> task bar rapidly filled up with more such debugger
representations.<br>
><br>
> Unable to deal with this, I killed my cuis environment,
losing 30 <br>
> minutes of work.<br>
><br>
> What do you do when faced with runaway exceptions? Is
there some <br>
> keyboard action once can perform to stop the execution of
it?<br>
<br>
It depends on where the exception is raised. If it is in
#drawOn:, we <br>
already have a recovery mechanism. In some other cases, cmd-.
(the <br>
interrupt key) let's you recover control. But the whole system
is <br>
implemented in Smalltalk. There will always be ways to break
code in a <br>
way that you can't get to a working UI again. As rabbit
already said, <br>
that's why there are several files where your code is logged,
so you can <br>
recover it.<br>
<br>
HTH,<br>
<br>
-- <br>
Juan Vuletich<br>
<a href="http://cuis.st" rel="noreferrer">cuis.st</a><br>
<a href="http://github.com/jvuletich" rel="noreferrer">github.com/jvuletich</a><br>
<a href="http://researchgate.net/profile/Juan-Vuletich" rel="noreferrer">researchgate.net/profile/Juan-Vuletich</a><br>
<a href="http://independent.academia.edu/JuanVuletich" rel="noreferrer">independent.academia.edu/JuanVuletich</a><br>
<a href="http://patents.justia.com/inventor/juan-manuel-vuletich" rel="noreferrer">patents.justia.com/inventor/juan-manuel-vuletich</a><br>
<a href="http://linkedin.com/in/juan-vuletich-75611b3" rel="noreferrer">linkedin.com/in/juan-vuletich-75611b3</a><br>
<a href="http://twitter.com/JuanVuletich" rel="noreferrer">twitter.com/JuanVuletich</a><br>
<br>
</blockquote>
</div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
</blockquote></body></html>