[Haskell-beginners] Haskell as a useful practical 'tool' for intelligent non-programmers

Ertugrul Söylemez es at ertes.de
Mon Apr 30 02:13:25 CEST 2012

Lorenzo Bolla <lbolla at gmail.com> wrote:

> If you find programming interesting (as we all here do, I believe),
> than, once you've familiarized with Python, you should definitely give
> Haskell a try: I'm a beginner in Haskell, but I can say it's been the
> most enjoyable language to learn so far.

This is a weird recommendation.  Let's see:

  1. Learn Python (required time: p),
  2. Unlearn Python (required time: u),
  3. Learn Haskell (required time: h).

Python knowledge will be in your way of learning Haskell.  That's why
the second step is unlearning Python.  Now humans are not hard drives.
You can expect 'u' to be much greater than 'p', because you can't
command your brain to "rm -rf" the Python knowledge.  While learning
Python in isolation may take three days and learning Haskell may take
two weeks, learning Haskell after Python will take months or years.  The
more fluent you get in Python, the worse it will be.

In other words:  If you are not a programmer and want to learn Haskell
fast, learn it as your first language.  Otherwise you will considerably
increase the time needed to learn it, and you will also increase the
give-up probability, because despite the similar syntax Haskell is very


nightmare = unsafePerformIO (getWrongWife >>= sex)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://www.haskell.org/pipermail/beginners/attachments/20120430/fb973a22/attachment.pgp>

More information about the Beginners mailing list