Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

FYI I'll mention it here. Haskell is the single worst introduction to functional programming anyone can try. It's absolutely terrible resources for learning it (Learn You a Haskell is a disaster of a "book"), and the language's documentation and on ramp are really poor.

If you want a statically typed functional language learn F#. And can easily leverage the .net ecosystem for easy productiity. Or if you want something that introduces the concepts that you can learn in a weekend learn Elm. It's front end only, it's very opinionated, but it's tiny and a great langauge to learn to think in FP.

If you want a non statically typed functional language learn Clojure. Not ideal on ramp, if has the java ecosystem, and great concepts. If you really don't want to do that learn a Scheme or Common Lisp although ecosystem isn't as large.

Once you've learned one (or two) of those, then start exploring things like Haskell. But before then it's a terrible waste of time, and almost guaranteed you'll be turned off from learning it before you feel productive in it or that you got your money's worth from your effort.



I didn't really like "Learn You a Haskell". "Haskell Programming from First Principles" or "Haskell from the Very Beginning" might be more accessible.


Oh ok, good to know, thanks

I'm surprised to see all the F# recommendations! Definitely on the radar now.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: