Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learn You a Haskell for Great Good!: A Beginner's Guide

Buy

It's all in the name: Learn You a Haskell for Great Good! is a hilarious, illustrated guide to this complex functional language. Packed with the author's original artwork, pop culture references, and most importantly, useful example code, this book teaches functional fundamentals in a way you never thought possible.

You'll start with the kid stuff: basic syntax, recursion, types and type classes. Then once you've got the basics down, the real black belt master-class begins: you'll learn to use applicative functors, monads, zippers, and all the other mythical Haskell constructs you've only read about in storybooks.

As you work your way through the author's imaginative (and occasionally insane) examples, you'll learn to:

  • Laugh in the face of side effects as you wield purely functional programming techniques
  • Use the magic of Haskell's "laziness" to play with infinite sets of data
  • Organize your programs by creating your own types, type classes, and modules
  • Use Haskell's elegant input/output system to share the genius of your programs with the outside world

Short of eating the author's brain, you will not find a better way to learn this powerful language than reading Learn You a Haskell for Great Good!

(HTML tags aren't allowed.)

Advanced Formal Verification
Advanced Formal Verification
With increasing design complexity, verification becomes a more and
more important aspect of the design flow. Modern circuits contain up
to several million transistors. In the meantime it has been observed that
verification becomes the major bottleneck, i.e. up to 80% of the overall
design costs are due to verification. This is
...
Ant in Action
Ant in Action
This second edition of a Manning bestseller has been revised and re-titled to fit the 'In Action' Series by Steve Loughran, an Ant project committer. Ant in Action introduces Ant and how to use it for test-driven Java application development. Ant itself is moving to v1.7, a major revision, at the end of 2006 so the timing for the book is right. A...
Masters of the Mind: Exploring the Story of Mental Illness from Ancient Times to the New Millennium
Masters of the Mind: Exploring the Story of Mental Illness from Ancient Times to the New Millennium

The mind is unique in its interest to people from all walks of life. This interest is not new; throughout written history people have observed, described, and pondered strange behaviors and thoughts within themselves and their neighbors. The questions that people have posed about these experiences seem so simple and basic. Why do we seek to...


Quiet: The Power of Introverts in a World That Can't Stop Talking
Quiet: The Power of Introverts in a World That Can't Stop Talking

At least one-third of the people we know are introverts. They are the ones who prefer listening to speaking, reading to partying; who innovate and create but dislike self-promotion; who favor working on their own over brainstorming in teams. Although they are often labeled "quiet," it is to introverts that we owe many of the great...

Pro TypeScript: Application-Scale JavaScript Development
Pro TypeScript: Application-Scale JavaScript Development

JavaScript is everywhere, both as a pure language and in popular libraries like Angular, jQuery and Knockout, but users of modern object-oriented languages like Java and C# often find JavaScript frustrating to use and hard to extend to large-scale applications. TypeScript is an innovative open source language from Microsoft that combines...

Building Arduino Projects for the Internet of Things: Experiments with Real-World Applications
Building Arduino Projects for the Internet of Things: Experiments with Real-World Applications

Gain a strong foundation of Arduino-based device development, from which you can go in any direction according to your specific development needs and desires. You'll build Arduino-powered devices for everyday use, and then connect those devices to the Internet. 

You'll be introduced to the building...

©2018 LearnIT (support@pdfchm.net) - Privacy Policy