Leanpub Header

Skip to main content

Filters

Category: "Haskell"

Haskell

  1. Property-Based Testing in a Screencast Editor
    Property-Based Testing in a Screencast Editor
    Case Studies from Komposition
    Oskar Wickström

    Read the case studies and learn how property-based testing uncovered subtle bugs in a complex GUI application.

  2. Plutus: Writing reliable smart contracts
    Plutus: Writing reliable smart contracts
    NOTICE: This book is out of date. It shows PLUTUS as it was in 2019. We are currently working in the new edition that depicts the latest development of the PLUTUS programming language.
    Alejandro Garcia Fdz, Lars Brünjes, and Polina Vinogradova

    This practical ebook is a guide to programming with the Plutus language for highly secure smart contracts on the Cardano blockchain, home of the ada cryptocurrency. Plutus is based on the Haskell functional programming language and comes complete with a full testing environment accessed via any browser.

  3. Optics By Example
    Optics By Example
    Functional lenses in Haskell
    Chris Penner

    A comprehensive example-driven guide to optics. Examples in Haskell, but adaptable to other languages. Become a data-manipulation wizard using optics to manipulate data! This book takes you from beginner to advanced using Lenses, Traversals, Prisms, and more!

  4. Finding Success (and Failure) in Haskell
    Finding Success (and Failure) in Haskell
    Fall in love with applicative functors
    Type Classes

    Grab your compiler and follow along as the authors develop and gradually refine a short Haskell program. This extremely approachable guide explains topics like case expressions, sum and product types, type constructors, typeclasses, and newtype coercion as they are motivated by the example code, with exercises to reinforce your understanding.

  5. Texas Hold'em
    Texas Hold'em
    The Little Haskeller
    Christophe Thibaut

    Do you want to learn Haskell by looking at how it is used to solve a programming kata? Take a seat and follow our little haskellers while they build a very elegant solution to find the winner of a poker game. You might even want to grab your keyboard and give it a try!

  6. Happy Learn Haskell Tutorial Volume 1

    This tutorial has a funny name, and friendly face, but it's serious about making learning Haskell fun. Volume 1 is a most enjoyable way for programming beginners to start with Haskell. It will take your reading from zero to halfway thru beginner-level, and your writing to the tiniest pre-beginner (basic) programs. Uses gradual, staged, small whole programs and fun examples with useful illustrations. The main site is at www.happylearnhaskelltutorial.com. Twitter @happylearntutes and YouTube Channel.

  7. The (Little) QuickCheck Workbook
    The (Little) QuickCheck Workbook
    Experience Property-Based Testing in Haskell
    Willem van den Ende

    What if the computer could write tests for us, with some guidance from us? There are many reasons to learn Haskell. QuickCheck was one of the main reasons for me. Knowing how to use it in anger requires some muscle memory. Muscle memory can be grown by doing some exercises. This book provides those exercises. I've tried learning QuickCheck on a production application, but there is always something else, and little time to really get to the bottom of it.