<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Jason Johnson wrote:
<blockquote
 cite="mid:aa22f0200710251108h6f73e219u201d1cc41292a2fa@mail.gmail.com"
 type="cite">
  <pre wrap="">On 10/25/07, Matej Kosik <a class="moz-txt-link-rfc2396E" href="mailto:kosik@fiit.stuba.sk">&lt;kosik@fiit.stuba.sk&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I am sorry. This wasn't the proper word.

Certainly, I believe that there are things that cannot be modelled in the pure functional language
(whose constructs can be without exceptions mapped to the lambda-calculus). This is not only the
case of input/output. This is also the case of modelling stateful systems that interact with their
environment over time (not only at the beginning and at the end). So pretending that functional
programming can cover all the important aspects of systems we need to model is unfaithful. Those
impurities are useful.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
Um, you are aware that lambda-calculus is Turing equivalent right?

<a class="moz-txt-link-freetext" href="http://en.wikipedia.org/wiki/Turing-complete">http://en.wikipedia.org/wiki/Turing-complete</a>

"The untyped lambda calculus is Turing-complete, but many typed lambda
calculi, including System F, are not."


  </pre>
</blockquote>
Hi,<br>
<br>
As an aside, the simplest possible Universal Turning Machine was just
discovered by a mathematical proof. See
<a class="moz-txt-link-freetext" href="http://www.wolframscience.com/prizes/tm23/solution_news.html">http://www.wolframscience.com/prizes/tm23/solution_news.html</a>.<br>
<br>
Yes, almost any computing machine can compute any solution. But ick,
not in practice. Shivers. <br>
<br>
All the best,<br>
<br>
Peter<br>
<br>
</body>
</html>