<div class="gmail_quote">On 20 January 2012 14:38, Ahmed Al-Saadi <span dir="ltr"><<a href="mailto:thaterlangguy@gmail.com">thaterlangguy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

                <div>A good indication that a programming language is purely functional is its use of monads.</div></blockquote></div><div><br></div><div>This is nonsense.  Mercury is a pure functional/logical language.  It does not use monads.  Clean is a pure functional language.  It does not use monads.  I <b>think</b> Pure is a pure functional language too.  It doesn't use monads to my knowledge.</div>
<div><br></div><div>In the meantime monads are easily available in Scheme/Racket, ML, Perl (!) and Clojure.  These are not pure functional languages (and one of them isn't a functional language at all!).  (They're less easily available in C++, Ruby and Python, incidentally.)</div>
<div><br></div>-- <br>"Perhaps people don't believe this, but throughout all of the discussions of entering China our focus has really been what's best for the Chinese people. It's not been about our revenue or profit or whatnot."<br>
--Sergey Brin, demonstrating the emptiness of the "don't be evil" mantra.<br>