<div dir="ltr"><font color="#003333"><font size="2"><font face="trebuchet ms,sans-serif"><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial; "><div dir="ltr"><font face="&#39;trebuchet ms&#39;, sans-serif"><font class="Apple-style-span" color="#003333">I can understand &quot;</font></font><font class="Apple-style-span" color="#003333">while(true) { }&quot; producing an endless loop.  </font><span class="Apple-style-span" style="font-family: &#39;trebuchet ms&#39;, sans-serif; "><font class="Apple-style-span" color="#003333">Can you explain how the code I entered is interpreted to mean an unending cycle?  Furthermor</font></span><span class="Apple-style-span" style="font-family: &#39;trebuchet ms&#39;, sans-serif; color: rgb(0, 51, 51); ">e most systems can be interrupted, even when in a tight </span><span class="Apple-style-span" style="color: rgb(0, 51, 51); ">while(true) { } loop. </span><span class="Apple-style-span" style="font-family: &#39;trebuchet ms&#39;, sans-serif; color: rgb(0, 51, 51); ">In the example I gave, it seems that GHCi cannot be interrupted.  (When I try it on some machines I get an out-of-memory error, but it still(!) can&#39;t be interrupted.)</span></div>

</span></font></font></font><div><font color="#003333"><font size="2"><font face="trebuchet ms,sans-serif"><br></font></font></font></div><div><font color="#003333"><font size="2"><font face="trebuchet ms,sans-serif">I think GHCi is wonderful software. But I doubt that anyone would claim that it&#39;s bug-free. I&#39;m surprised that there is so much resistance to acknowledging what appears to be a bug.  Why not just fix it?  </font></font></font></div>

<div><font color="#003333"><font size="2"><font face="trebuchet ms,sans-serif"><br></font></font></font></div><div><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif">To review, how should this be interpreted?</font></div>

<div><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif"><br></font></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif">data Test = Test</font></div>

<div><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif">instance Show Test    -- The problem occurs even without &quot;where&quot;</font></div><div><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif"><br>

</font></div></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><font class="Apple-style-span" color="#003333" face="&#39;trebuchet ms&#39;, sans-serif">&gt; Test<br>

<br></font></blockquote><div><div dir="ltr"><span class="Apple-style-span" style="font-family: &#39;trebuchet ms&#39;, sans-serif; color: rgb(0, 51, 51); ">What interpretation justifies GHCi going into an uninterruptable state at this point?</span></div>

<div dir="ltr"><font><font face="&#39;trebuchet ms&#39;, sans-serif"><i><font color="#003333"><br>-- Russ </font></i></font></font></div>
<br><br><div class="gmail_quote">On Tue, Nov 16, 2010 at 9:00 AM,  <span dir="ltr">&lt;<a href="mailto:beginners-request@haskell.org">beginners-request@haskell.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

On 16 November 2010 12:17, Thomas Davie &lt;<a href="mailto:tom.davie@gmail.com">tom.davie@gmail.com</a>&gt; wrote:<br>
<br>
&gt; GHCi&#39;s job is to run the code you enter.<br>
<br>
<br>
Likewise, in many other languages when you write the following you&#39;ll get an<br>
infinite rule. And it just compiles (or gets interpreted) fine.<br>
<br>
while(true) { }<br>
<br>
Just another perspective.<br>
<br>
Ozgur<br><br>
</blockquote></div><br></div></div>