Haskell Programming Language Documentation

A powerful, purely functional, embedded language for general-purpose programming.

Getting Started

Learn how to get started with Haskell through our official documentation. Whether you're new or experienced, these resources will help you get up to speed.

Features

Haskell offers a unique set of features that make it a preferred choice for many developers:

Examples

Here are some simple examples to give you an idea of what Haskell can do:

runhaskell Main.hs

Replace the above code with a simple Hello World program:

main :: IO ()
main = putStrLn "Hello, world!"

You can also find more examples in the Hackage package repository.

Resources

Explore the following resources to learn more about Haskell: