Ich studiere Haskell, um die funktionale Programmierung zu verstehen, mit der Erwartung, dass ich die Erkenntnisse, die ich in anderen Sprachen erhalte, anwenden werde (hauptsächlich Groovy, Python, JavaScript).
Ich habe mich für Haskell entschieden, weil ich den Eindruck hatte, dass es sehr rein funktional ist und kein Vertrauen in den Staat zulässt.
Ich habe mich nicht für Haskell entschieden, weil ich an der Navigation in einem extrem starren Typensystem interessiert war.
Meine Frage lautet: Ist ein starkes Typsystem ein notwendiges Nebenprodukt einer extrem reinen funktionalen Sprache, oder handelt es sich hierbei um eine Design-Wahl, die nichts mit Haskell zu tun hat?