This is part 8 in a series of articles on obscure programming languages.
What is Haskell?
Haskell is an open source, standardized, purely functional programming language with non-strict semantics. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell enables developers to produce flexible, maintainable, high-quality software.
Following the release of the Miranda programming language in 1985, interest in lazy functional languages grew. Lazy (or delayed) evaluation is the technique of delaying computation until the result of the computation is known to be needed. By 1987, more than a dozen non-strict, purely functional programming languages existed. A committee was formed to define an open standard for such languages and consolidate existing functional languages into a common language that would serve as a basis for future research in functional-language design. The result was Haskell, and version 1.0 was released in 1990. Haskell 98 provided a stable, minimal, portable version of the language and an accompanying standard library for teaching. The language continues to evolve rapidly, with the GHC implementation representing the current de facto standard.
“Hello, World” in Haskell
main = putStrLn "Hello World"
Article published on March 18, 2009
|If you like this article, please share it:|