[erlang-questions] Does Erlang pure functional programming language?

Michael Richter <>
Fri Jan 20 16:45:47 CET 2012


On 20 January 2012 14:38, Ahmed Al-Saadi <> wrote:

> A good indication that a programming language is purely functional is its
> use of monads.
>

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 *think* Pure is a pure functional language too.  It doesn't use
monads to my knowledge.

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

-- 
"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."
--Sergey Brin, demonstrating the emptiness of the "don't be evil" mantra.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120120/e26e0c19/attachment.html>


More information about the erlang-questions mailing list