[Haskell-cafe] Why Haskell is beautiful to the novice

M Farkas-Dyck strake888 at gmail.com
Sat Aug 29 06:50:37 UTC 2015

On 28/08/2015, Mike Meyer <mwm at mired.org> wrote:
> "Imperative language" instead of "pain".

It's no more exact. I'm not disputing whether Python is an imperative
language; I'm rather disputing whether it's good ☺

On 28/08/2015, Mike Meyer <mwm at mired.org> wrote:
> I have to disagree, and for much the same reason that Nicola does: these
> details matter if you're teaching computer architecture, but not if you are
> teaching programming. At least, not in an introductory course.

Here I fully agree.

If one is teaching computer architecture, assembly is uniquely appropriate.
If one is teaching programming, Haskell is non-uniquely appropriate,
but I would not consider Python appropiate.

Haskell is a better imperative programming language than Python. It
has mutable state where needed, in the ST monad.
Beautiful is better than ugly.
Explicit is better than implicit.
Haskell is better than Python.

More information about the Haskell-Cafe mailing list