Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry.
Here I have explained basics of Haskell with complete examples. However, you might have doubts even after reading them because I have not included all details. For an exhaustive reference, read the official documentation.
module Main where
main :: IO ()