Want to learn and master Haskell?
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.
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
Be the first to review “Want to learn and master Haskell?”
You must be logged in to post a review.


There are no reviews yet.