StartGroepenDiscussieMeerTijdgeest
Doorzoek de site
Onze site gebruikt cookies om diensten te leveren, prestaties te verbeteren, voor analyse en (indien je niet ingelogd bent) voor advertenties. Door LibraryThing te gebruiken erken je dat je onze Servicevoorwaarden en Privacybeleid gelezen en begrepen hebt. Je gebruik van de site en diensten is onderhevig aan dit beleid en deze voorwaarden.

Resultaten uit Google Boeken

Klik op een omslag om naar Google Boeken te gaan.

Bezig met laden...

Learn You a Haskell for Great Good! A Beginner's Guide (2011)

door Miran Lipovača

LedenBesprekingenPopulariteitGemiddelde beoordelingAanhalingen
324581,118 (3.99)1
Learn You a Haskell for Great Good! (LYAH!) is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. LYAH! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, LYAH! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand their horizons. The well-known web tutorial on which this book is based is widely regarded… (meer)
Onlangs toegevoegd doorcctesttc1, cydpom, Carlos_Lescano, AriaMK, libraryjk
Bezig met laden...

Meld je aan bij LibraryThing om erachter te komen of je dit boek goed zult vinden.

Op dit moment geen Discussie gesprekken over dit boek.

» Zie ook 1 vermelding

Toon 5 van 5
This is a re-read, although it's a been a few years. Actually, those years seem to have rather helped. Last time I around, I was reading through and everything made a lot of sense (I have a strong background in functional programming, so it wasn't new here). And then I hit monads and side effects and everything went bizarre.

This time around? Well, everything still went sideways, but in a way that made sense?


moveKnight :: KnightPos -> [KnightPos]
moveKnight (c,r) = do
⠀⠀⠀⠀(c',r') ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀,(c 1,r-2),(c 1,r 2),(c-1,r-2),(c-1,r 2)
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀]
⠀⠀⠀⠀guard (c' `elem` [1..8] && r' `elem` [1..8])
⠀⠀⠀⠀return (c',r')


Sure.

In any case, if you're into programming, particularly functional programming, you should give Haskell a chance. It probably won't become your default goto language, but it might just give you a new way to think, which is always worthwhile. And [b:Learn You a Haskell for Great Good!|6593810|Learn You a Haskell for Great Good!|Miran Lipovača|https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1294497489l/6593810._SX50_.jpg|6787531] is a great way to do that. It's well written and funny, bringing you through at least enough of the language to decide just how much more you want to dive in.

I think the primary thing missing is any solid, practical real world examples. Mathematical tricks and trivial problems are all well and good, but if that's all you can write in a language, you're not going to be doing much with it.

Still worth a read. ( )
  jpv0 | Jul 21, 2021 |
This book's opening chapters are poorly organized for actually teaching the language and programming paradigm. It basically seems a bit more like kindergarten show-and-tell than a book about programming, without any significant approach to meaningful principles of Haskell or functional programming. I did not find it worth my time at all, and quickly switched to reading a different Haskell book.

I recommend Graham Hutton's Programming In Haskell. It's much better. ( )
  apotheon | Dec 14, 2020 |
Haskell reinvigorated my love for programming, lifting it up a meta-level and forcing me to reevaluate the way I look at the world. ( )
  isovector | Dec 13, 2020 |
This provided a very clear overview of Haskell, but Haskell seems far too academic for me to use in real-world programming. I got out of the book what I needed to understand for the Haskell assignments in my Master's program. ( )
  sbloom42 | May 21, 2014 |
Technically I'm still reading this (I've skimmed the last 4 chapters or so, but keep going back to review them more closely). That said, I don't hesitate to say that anyone planning to learn Haskell absolutely must start with this book. It easily provides the most direct and clear explanations I've seen for both Haskell and functional programming in general. ( )
  tlockney | Feb 5, 2012 |
Toon 5 van 5
geen besprekingen | voeg een bespreking toe
Je moet ingelogd zijn om Algemene Kennis te mogen bewerken.
Voor meer hulp zie de helppagina Algemene Kennis .
Gangbare titel
Informatie afkomstig uit de Engelse Algemene Kennis. Bewerk om naar jouw taal over te brengen.
Oorspronkelijke titel
Alternatieve titels
Oorspronkelijk jaar van uitgave
Mensen/Personages
Belangrijke plaatsen
Belangrijke gebeurtenissen
Verwante films
Motto
Opdracht
Eerste woorden
Citaten
Laatste woorden
Ontwarringsbericht
Uitgevers redacteuren
Auteur van flaptekst/aanprijzing
Oorspronkelijke taal
Gangbare DDC/MDS
Canonieke LCC

Verwijzingen naar dit werk in externe bronnen.

Wikipedia in het Engels (1)

Learn You a Haskell for Great Good! (LYAH!) is a fun, illustrated guide to learning Haskell, a functional programming language that's growing in popularity. LYAH! introduces programmers familiar with imperative languages (such as C++, Java, or Python) to the unique aspects of functional programming. Packed with jokes, pop culture references, and the author's own hilarious artwork, LYAH! eases the learning curve of this complex language, and is a perfect starting point for any programmer looking to expand their horizons. The well-known web tutorial on which this book is based is widely regarded

Geen bibliotheekbeschrijvingen gevonden.

Boekbeschrijving
Haiku samenvatting

Actuele discussies

Geen

Populaire omslagen

Snelkoppelingen

Waardering

Gemiddelde: (3.99)
0.5
1 1
1.5
2 4
2.5
3 3
3.5 1
4 17
4.5 2
5 13

Ben jij dit?

Word een LibraryThing Auteur.

 

Over | Contact | LibraryThing.com | Privacy/Voorwaarden | Help/Veelgestelde vragen | Blog | Winkel | APIs | TinyCat | Nagelaten Bibliotheken | Vroege Recensenten | Algemene kennis | 206,324,821 boeken! | Bovenbalk: Altijd zichtbaar