How the fuck do I learn this

Jow Forums always shills this lang but I can't find one good resource to learn this.

LYAH is shit.

Attached: oCgm29k9_400x400.png (400x400, 76K)

Other urls found in this thread:

learnyouahaskell.com/chapters
haskellbook.com
en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours
github.com/data61/fp-course
youtube.com/watch?v=Bg9ccYzMbxc
en.wikibooks.org/wiki/Haskell
github.com/danistefanovic/build-your-own-x/blob/master/README.md
seas.upenn.edu/~cis194/fall16/
github.com/krispo/awesome-haskell
elixirschool.com/en/
en.wikipedia.org/wiki/Lambda_calculus
inf.fu-berlin.de/lehre/WS03/alpi/lambda.pdf
cs.unc.edu/~stotts/723/Lambda/scheme.html
alvinalexander.com/programming/functional-programming-collection-good-monad-tutorials
youtube.com/watch?v=iSmkqocn0oQ
twitter.com/AnonBabble

You don't.

Yeah learning lisp first helps since this is a dialect

learnyouahaskell.com/chapters

I've tried it and didn't like it; was bored to death. Is there any project based tutorials?

Haskell is a meme language.

LYAH is worse than even the shit books by that webshit Shaw.
Get haskellbook.com it's the best introductory book.
If anything, it's a dialect of ML

this

For me, it was a mix between books, some bad some better, working on projects and learning category theory. Also reading and trying to understand stuff like Haxl

en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours

what exactly do you find difficult/shit in LYAH?

check out real world haskell

check this out - github.com/data61/fp-course

Watch this:

youtube.com/watch?v=Bg9ccYzMbxc

>t. brainlet

Don’t waste your time learning this meme. People who use Haskell make 10k a year maximum

...

Haskell From First Principles is the best intro book I've found so far.

en.wikibooks.org/wiki/Haskell

There's some Haskell projects here: github.com/danistefanovic/build-your-own-x/blob/master/README.md

mac lane - categories for the working mathematician

Has anyone tried this?
seas.upenn.edu/~cis194/fall16/

github.com/krispo/awesome-haskell

Attached: poor.jpg (750x750, 106K)

elixirschool.com/en/

I did the old version. It is a pretty good primer.

>Write a fucking Scheme interpreter in Haskell
>Beginner friendly.

The worst part is that that tutorial is actually a pretty fucking great Haskell primer.

Attached: 1519666838480.png (765x772, 167K)

what are haskell's use cases? do any companies use it?

formal development

Do yourself a favor and learn scala instead

>Takes the fun from functions

>scala

Here is the ulitmate game plan for Haskell.

Step one:
Understand the lambda calculus. This should take you a few hours or a day at most.
>en.wikipedia.org/wiki/Lambda_calculus
>inf.fu-berlin.de/lehre/WS03/alpi/lambda.pdf


Step two:
Learn Scheme. It's no, don't become an experienced programmer, but take one-two weeks to learn the basics. If you understood
alpha-conversion and beta-reduction in lambda calculus you already know 50% of scheme. Try to wrap your head arround how (tail-)recursion really works. A good beginner friendly ressources is "the little Schemer", it's a short book adn you can do all the exercises in pretty much a week. If you care about the conection to lambda calculus start here:
>cs.unc.edu/~stotts/723/Lambda/scheme.html


Step 3:
Learn Haskell. A good tutorial is:
>learnyouahaskell.com/chapters


If you didn't skip step 1 and 2 (which you shouldn't) you will have a great head start for things like immutable values and recursion and can focus more on types and..

..of course you should dive into Monads at some point:
>alvinalexander.com/programming/functional-programming-collection-good-monad-tutorials

this is easy af
main = do
putStr "helo world"

Scala is a great idea..

..AFTER having at least one year of experience with Java and Haskell. Otherwise you'll end up writing terrible code, because you didn't fully understand what functional programming is all about and mix the differnt paradigms without noticing. Scala is great, but only for experienced programmers.

Writing a lisp is actually my favorite tutorial for any language. I don't actually like using lisps otherwise.

Have a complex system? Want it to stay easily readable and maintainable? Do it in Haskell.
Mostly fintech, VoIP, telecom.

thanks

LYAH is shit indeed, try with wikibook and HPFFP

haskell is a meme language, dont waste time with it

this, it's hobby-tier

youtube.com/watch?v=iSmkqocn0oQ

I don't know or care about Haskell, but if you want to learn a pure functional language I'd suggest to take a language you already know and practice coding without any for loops, just use tail recursion, and implement divide and conquer algorithms (mergesort, binary search, etc.).