Is Haskell's type system an obstacle to understanding functional programming?

Posted by Eric Wilson on Programmers See other posts from Programmers or by Eric Wilson
Published on 2010-12-22T03:24:57Z Indexed on 2011/11/15 2:10 UTC
Read the original article Hit count: 315

I'm studying Haskell for the purpose of understanding functional programming, with the expectation that I'll apply the insight that I gain in other languages (Groovy, Python, JavaScript mainly.)

I choose Haskell because I had the impression that it is very purely functional, and wouldn't allow for any reliance on state.

I did not choose to learn Haskell because I was interested in navigating an extremely rigid type system.

My question is this: Is a strong type system a necessary by-product of an extremely pure functional language, or is this an unrelated design choice particular to Haskell?

If it is the latter, I'm curious what would be the most purely functional language that is dynamically typed.

I'm not particularly opposed to strong typing, it has its place, but I'm having a hard time seeing how it benefits me in this educational endeavor.

© Programmers or respective owner

Related posts about learning

Related posts about functional-programming