4 ms·
I disagree. Starting with Haskell is a bad idea, no doubt. But there are easy to use functional languages that are very beginner friendly, like Elixir or Elm.
by the_duke 8y ago
I disagree.
Starting with Haskell is a bad idea, no doubt.
But there are easy to use functional languages that are very beginner friendly, like Elixir or Elm.
- dagw 8y agoStarting with Haskell is a bad idea, no doubt. I not sure I agree. The university I went to used Haskell for its introduction to programming courses and I think it worked pretty well for most people, and especially for people who had never programmed before. The people that did struggled the most where actually those who already knew a bit of programming, but weren't very strong programmers. The flip side is that all the students who had now had been introduced to programming via Haskell where completely confused when trying to understand OO and Java in the next course.
- bayesian_horse 8y agoI'm not talking about teaching programming to people who show up voluntarily in a computer science introductory programming course, but those who have a full-time job doing/studying something else and have to learn how to code, on the side.
- bayesian_horse 8y agoConsidering Elixir and Elm are more niche than Python, and Python is being used more widely, Python will beat both of them in terms of a first language for people not studying computer science...