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