Learn Haskell for Good!

Learn Haskell for Good!

book type
0 Review(s) 
FL/794242/R
Russian
In stock
грн120.00
грн108.00 Save 10%

  Instant download 

after payment (24/7)

  Wide range of formats 

(for all gadgets)

  Full book 

(including for Apple and Android)

In the author's opinion, the essence of programming lies in solving problems. A programmer is always thinking about a problem and possible solutions—or writing code to express those solutions. Haskell has many impressive features, but its main feature is that it changes not only the way you write code, but also the way you think about problems and possible solutions. This is where Haskell really differs from most programming languages. With its help, the world can be imagined and described in a non-standard way. And because Haskell offers entirely new ways of thinking about problems, learning it can change the way you program in all others. Another unusual feature of Haskell is that the language emphasizes reasoning about data types. As a result, you put more focus and less code into your programs. Regardless of which direction you intend to take in your programming journey, a little foray into Haskell country is worth it. And if you decide to stay there, you will certainly find something to do and learn! This book will help many readers find their way to Haskell.

Maps, monads, monoids and more! It’s all in the title: “Learn Haskell” in the name of good!” is a fun, illustrated tutorial for this complex functional language. Using the author's original illustrations, pop culture references, and most importantly, helpful code examples, this book teaches the fundamentals of functional programming in ways you never thought possible. You start learning with simple material: basic syntax, recursion, types and type classes. Then, once you've mastered the basics, the real masterclass from a pro begins: you'll learn how to use applicative functors, monads, clasps, and other legendary Haskell constructs you've only read about in fairy tales. Wade through the imaginative (and sometimes crazy) author's examples, you'll learn to:• Laugh in the face of side effects as you master the techniques of pure functional programming.• Use the magic of Haskell's "laziness" to play with infinite data sets.• Organize your programs by creating your own types, type classes, and modules.• Use Haskell's elegant I/O system to share the genius of your programs with the world.

There is no better way to learn this powerful language than by reading "Learn Haskell for Good!", except maybe by eating your brain its creators.

Miran Lipovača studies computer science in Ljubljana (Slovenia). Besides his love for Haskell, he enjoys boxing, playing the bass guitar and, of course, drawing. He has a fascination with dancing skeletons and the number 71, and when he walks through automatic doors, he pretends to actually open them with his mind.

FL/794242/R

Data sheet

Name of the Author
Миран Липовача
Language
Russian
Translator
Александр Синицын
Дмитрий Леушин
Ясир Арсанукаев

Reviews

Write your review

Learn Haskell for Good!

In the author's opinion, the essence of programming lies in solving problems. A programmer is always thinking about a problem and possible solutions—or writi...

Write your review

1 book by the same author:

Products from this category: