Why do you want to learn Haskell?

github logo Updated on ・1 min read

If you knew Haskell like you know your favorite programming language, what application would you want to write in Haskell?

Do you think you'd learn Haskell better if there were more project based tutorials or are you satisfied with the learning options that are available?

twitter logo DISCUSS (2)
markdown guide
 

After having used Elm in two projects I'd just love to have a strong type system on the backend too. I guess since Haskell is a general purpose language, I'd try to use it for pretty much anything.

I think there's some good material out there for starting. The real problem I guess is what comes after that. I agree that more "project based tutorials" would be awesome.

What's your take Dwayne?

 

After working in a large Ruby code base for a while and seeing the pains of maintaining it I now see the pitfalls of NOT having strong typing, algebraic data types, abstract data types and purity (but not so much laziness).

There's good starting material but the intermediate to advanced level needs better resources. I recently found Type Classes which is a step in the right direction.

In addition, I recently came to the realization that if you just learn and use what's in here you'd still be able to design and build more maintainable and robust systems that what many of the mainstream languages have to offer. There's just one hitch to that and it's that Haskell libraries tend to use so much advance stuff and GHC language extensions that they force you to have to know more.

Classic DEV Post from Jan 13

The Best Books for New Devs + Bonus Twitter Thread

Dwayne Crooks profile image

Hey there reader...

Do you prefer sans serif over serif?

You can change your font preferences in the "misc" section of your settings. ❤️