J'étudie Haskell dans le but de comprendre la programmation fonctionnelle, dans l'espoir d'appliquer les connaissances que j'ai acquises dans d'autres langues (Groovy, Python, JavaScript principalement.)
J'ai choisi Haskell parce que j'avais l'impression qu'il est très purement fonctionnel et ne permet pas de dépendre de l'État.
Je n'ai pas choisi d'apprendre Haskell parce que je m'intéressais à naviguer dans un système de type extrêmement rigide.
Ma question est la suivante: un système de types fort est-il un sous-produit nécessaire d’un langage fonctionnel extrêmement pur, ou s’agit-il d’un choix de conception sans rapport avec Haskell?