Want to learn and master Haskell?

0
Language

Access

Free

Certificate

Free

Level

Beginner

Haskell is a purely functional, non-strict programming language with strong static typing and type inference. Learn about its benefits, including referential transparency and laziness. Explore over 10,000 free third-party packages on Hackage and download them using the Stack tool. Start your Haskell journey with ‘Learn You a Haskell for Great Good’ or try it out on tryhaskell.org.

Add your review

About Haskell

Haskell is a general-purpose programming language known for being purely functional, non-strict with strong static typing and for having type inference.

Purely functional means that you don’t update variables or modify state. Pure functions will always return the same value given the same input and will do nothing else. Functions that are referentially transparent are more predictable and more composable. Non-strict (somewhat like lazy) means that you can express infinite data structures. Strong static typing means that a lot of program errors are caught during compilation. Type inference means that the compiler can often figure out the type of a value by itself. The compiler can also tell you if a value has conflicting types in different parts of the code.

referentially transparent

lazy

There are more than 10,000 free third-party packages available at Hackage, the Haskell community’s central package archive, and you can download them using the Stack tool that Exercism also uses.

Hackage

Stack

Learn You a Haskell for Great Good

tryhaskell.org

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Want to learn and master Haskell?”

×

    Your Email (required)

    Report this page
    Want to learn and master Haskell?
    Want to learn and master Haskell?
    LiveTalent.org
    Logo
    LiveTalent.org
    Privacy Overview

    This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.