Haskell is a lazy, pure functional programming language with non-strict semantics created in the late 1980’s by a committee of academics. It is named after logician Haskell Curry.
Functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
The meaning of Haskell programs are centered around evaluating expressions rather than executing instructions.
Using a Haskell compiler, such as GHC, you can compile the code to a standalone executable. Create a source file hello.hs containing:
main = putStrLn "Hello, World!"