I've been teaching myself Haskell and it's a real pain in the ass.
I'm learning about monads now and learning how the various operators work, but I'm having a hard time connecting this with any real-world application.
If I'm struggling now, will I be able to do it as a job? I'm hoping once I get past the initial learning curve, it won't be so bad.
For what it's worth I'm using the book "Learn You a Haskell For Great Good!"
>>57352597
Sucking at something is the first step to being kinda good at something.
OP here, I'm a vim user. I hope Haskell is like vim, where it's actually nice to use once I get the hang of it.
>>57352597
Start with some simple stuff.
Try doing some of the infamous 99 lisp problems in haskell.
Or do some project euler challenges in haskell.
or some of the tasks on rosettacode
>>57352864
>>57352608
thanks
>>57352608
Not OP but
I hope this is true
OP fwiw, Monads are pretty much nothing but a wrapper. Spoiler alert: lists are actually a monad type..
>job
Nobody--and I do mean nobody--is going to pay you to write Haskell for a living.
Startups don't count.
>>57352597
>teaching myself
you mean learning
stopped reading right there btw
>>57355415
doesn't the NSA social network use haskell somewhere?
>>57356288
or rather, the NSA profiling site
>>57356306
You mean facebook? Yes.
>>57356288
Nah, the NSA profiles people that use Haskell.
Always good to keep an eye on the wackos..