Learn You a Haskell for Great Good! - A Beginner's Guide (Miran Lipovaca)

0.0 (0)
Learn You a Haskell for Great Good! - A Beginner's Guide (Miran Lipovaca)

This e-book is a hilarious, illustrated guide to this complicated purposeful language. packed with the writer's original paintings, pop culture references, and most significantly, useful instance code, this ebook teaches useful fundamentals in a way you never concept possible.

You'll start with the child stuff: fundamental syntax, recursion, kinds, and type lessons. Then once you have the fundamentals down, the actual black belt grasp class begins: you may discover ways to use applicative functors, monads, zippers, and all of the other mythical Haskell constructs you've only studied about in story books.

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

Ebook Details

About the Authors
Miran Lipovaca is a pc science student in Ljubljana, Slovenia. further to his ardor for Haskell, he enjoys boxing, gambling bass guitar, and, of the path, drawing. He has a fascination with dancing skeletons and the wide variety of seventy-one, and whilst he walks via automated doors he pretends that he's sincerely opening them with his mind.
Published Date / Year
1 edition (2011); LearnYouaHaskell.com (2010 - Date);
400 pages
eBook Format
HTML, PDF (404 pages), ePub, Kindle, etc.

Similar Programming & Computer Books

Apprendre Haskell vous fera le plus grand bien ! - Learning Haskell will do you good! (Miran Lipovača, et al)
The goal of this free programming tutorial is to introduce persons who have expertise with imperative programming languages (C, C++, Java, Python, etc.) to functional programming languages (Haskell, ML,...
A Gentle Introduction to Haskell (Paul Hudak, et al)
This free programming tutorial's goal is not to teach you how to program or even about functional programming. Instead, it ought to be an addition to the Haskell Report,...
Apprendre l'informatique sans ordinateur - Learn computer science without a computer
In this free programming book, the author describes how to Learn computer science without a computer.  
Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...
Dictionary of Programming Languages (Neal Ziring)
The Dictionary of Programming Languages is an online reference guide to computer coding techniques put together to educate and enhance your understanding of computer science history. Over 120 words...
A Beginner's Guide to Forth (J. V. Noble)
Programming languages of the past have nothing on the Forth programming language. It doesn't resemble C, Java, Pascal, Lisp, Python, etc. at all. ...
Thoughtful Programming and Forth (Jeff Fox)
This book was initially intended to be used in Forth programming classes, where students complete the exercises for each chapter on a computer. ...

Others Programming Books by Miran Lipovaca

Apprendre Haskell vous fera le plus grand bien ! - Learning Haskell will do you good! (Miran Lipovača, et al)
The goal of this free programming tutorial is to introduce persons who have expertise with imperative programming languages (C, C++, Java, Python, etc.) to functional programming languages (Haskell, ML,...

Others Programming Books by No Starch Press

Win32 Programming for x86 Assembly Language Programmers (Henry Takeuchi)
An open-source manual on writing assembly code for Windows apps. An introduction to console programs and files, a simple Win32 GUI program, popup windows and ownership, child windows, messages,...
Absolute FreeBSD: The Complete Guide to FreeBSD, 2nd Edition (Michael W. Lucas)
Authored by FreeBSD committer Michael W. Lucas, this book is your comprehensive guide to using FreeBSD.
Computer Graphics from Scratch: A Programmer's Introduction to 3D Rendering (Gabriel Gambetta)
Books on computer graphics programming are frequently math-intensive and frightening to beginners. but not this one. This book adopts a more straightforward strategy by minimizing the use of math...
Modeling and Simulation in Python: Use Computation to Predict and Explain the World (Allen B. Downey)
The skill of describing and simulating actual systems is known as physical modeling, and this book provides a detailed yet simple introduction to the subject.
The Book of GIMP: A Complete Guide to Nearly Everything (Olivier Lecarme, et al)
GIMP is a free Photoshop substitute that has a ton of high-end capabilities. But GIMP can be challenging to learn because it has so many strong tools and menu...
Clojure for the Brave and True (Daniel Higginbotham)
A useful general-purpose language, Clojure enables expressivity comparable to that of other dynamic languages like Ruby and Python while smoothly utilizing Java libraries, services, and the entire JVM environment....
The Rust Programming Language (Steve Klabnik, et al)
Rust is an open-source, community-developed systems programming language that runs incredibly quickly, avoids segfaults, and ensures thread safety. This book is the official guide to Rust. ...
Scratch Programming Playground: Learn to Program by Making Cool Games (Al Sweigart)
Millions of beginners use Scratch, a vibrant drag-and-drop programming language, and in this book, you'll learn to program by creating fun games.
Mining Social Media: Finding Stories in Internet Data (Lam Thuy Vo)
Did phony Twitter accounts influence the outcome of a presidential election? What can we learn about human behavior from Facebook and Reddit archives? This book teaches you how to...
Automate the Boring Stuff with Python: Practical Programming for Total Beginners (Al Sweigart)
You know how tiresome chores like this can be if you've ever spent hours renaming files or updating hundreds of spreadsheet cells. What if, though, your computer could perform...
Coding with Minecraft: Learn to Code by Programming Robots in Minecraft! (Al Sweigart)
a practical introduction to programming that teaches you how to make Minecraft bots do awesome things! The robotic "turtle" approach is extended in this book to the 3D, interactive...
Cracking Codes with Python: An Introduction to Building and Breaking Ciphers (Albert Sweigart)
Make and decipher ciphers—algorithms used to create and send secret messages—while learning Python programming!
Linux Appliance Design: A Hands-On Guide to Building Linux Appliances (Bob Smith, et al.)
The complicated devices that make up modern appliances include processors, operating systems, and application software.
How Wikipedia Works: And How You Can Be a Part of It? (Charles Matthews, et al)
You'll discover the abilities needed to use and contribute to the greatest reference work in the world in this book, including what makes quality writing and research as well...
Understanding ECMAScript 6: The Definitive Guide for JavaScript Developers (Nicholas C. Zakas)
This book serves as a transitional manual for ECMAScript 5 to 6. Because it is not environment-specific, web developers and Node.js developers can both benefit from it. ...
Statistics Done Wrong: The Woefully Complete Guide (Alex Reinhart)
Effective research is necessary for scientific advancement, and good research requires sound statistics. Even for the most intelligent among us, statistical analysis can be challenging to execute correctly. How...
The Art of R Programming: A Tour of Statistical Software Design (Norman Matloff)
The most widely used language in the world for creating statistical software is R: It is used by actuaries to evaluate financial risks and maintain stable economies, drug companies...
Hacking the Xbox: An Introduction to Reverse Engineering (Andrew Huang)
Hacking the Xbox includes step-by-step instructions on hardware modification that teach fundamental hacking techniques as well as crucial Reverse Engineering skills, demonstrating to Xbox owners how to boost the...
Python for Kids: A Playful Introduction to Programming (Jason R. Briggs)
Python is a strong, expressive, user-friendly, and simple to learn programming language. However, reading drab, dreary, and uninteresting books about learning Python programming is not enjoyable for anyone. ...
The Linux Command Line: A Complete Introduction (William E. Shotts, Jr.)
Now that you've experienced the gleaming, point-and-click exterior of your Linux PCs, descend below it and utilize the power of the command line to discover its interior. ...

User reviews

There are no user reviews for this listing.
Rate this Book