On Sun, Jun 14, 2009 at 5:42 PM, Paul Chiusano <span dir="ltr">&lt;<a href="mailto:paul.chiusano@gmail.com">paul.chiusano@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><div>Note that I&#39;m not suggesting Haskell should do anything like this. I&#39;m playing around with the ideas because I&#39;m interesting in creating a lazy language and I was hoping to have strictness analysis be very predictable and uniform, something the programmer can count on and use to simply reason about space usage ... which might be hopelessly unrealistic goal! </div>
</blockquote><div><br>Others have commented on the undecidability of your problem.  I can&#39;t come up with a reasonable definition of &quot;perfect&quot; which is decidable (but that may be due to lack of imagination on my part).<br>
<br>However, there is nothing undecidable about your larger goal of creating a lazy language with easy space reasoning.  I wholeheartedly support this effort, and hope you will continue to blog about your ideas in this area.<br>
<br>Luke</div></div><br>