Mar 18

This is part 8 in a series of articles on obscure programming languages.

HaskellWhat 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.

Haskell History

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"

References

Article published on March 18, 2009




9 Responses to “Haskell: Obscure Programming Language of the Month”

  1. dons Says:

    For a much better overview of the history of Haskell, check … “The History of Haskell” https://research.microsoft.com/en-us/um/people/simonpj/papers/history-of-haskell/index.htm

    Also, I’m not sure how obscure I’d rate it, considering how big the user community is. But oh well.

  2. Jim Says:

    Haskell ranks #34 among programming languages with only 0.167% usage according to TIOBE. So maybe not obscure, but not a massive user community either.

    http://www.tiobe.com/index.php/content/company/Home.html

  3. diegoeche Says:

    I think “obscure” is not the right adjective.

    According to the TIOBE ranking Haskell is not as “obscure” as Transact-Sql or Bourne Shell.

    🙂

  4. dons Says:

    TIOBE is pretty dodgy at best. For a different angle, consider that,
    e.g. the #haskell IRC channel community is larger than #perl or #ruby

    http://searchirc.com/search.php?SCHANS=1&SSORT=SIZE&N=freenode

    I think I’m just objecting to the term “obscure” to refer to one the
    most prominent functional languages of the decade.

  5. Maxwell Says:

    I’m a huge Haskell fan! I used it during my senior project and fell in love with it. But I have to agree that it is a bit obscure. I don’t personally know anyone outside the university who uses Haskell for production development, and I work in a relatively large company and have many programmer friends. Everyone is doing java and c# these days. Thank goodness for the web where I can find my Haskell brothers. So I dont take offense to the term obscure, unfortunately, it’s more true than not. I’m just thankful that Haskell is getting some publicity on this site.

  6. io Says:

    Haskell is no doubt the most popular language starting with H

  7. Posts about Programming from google blogs as of March 20, 2009 « tryfly.com Says:

    […] […]

  8. QouSay Says:

    Nice try IO…hahahaha

  9. Bob Says:

    Haskell is quite widely used in investment banking. Those guys are are at the cutting edge of research into mathematical models and artificial intelligence so I expect it’ll be more mainstream in a few years once it’s advantages become wider known.

    I’ve never known a more ‘dense’ language i.e. how much you can do with so few lines of code but it’s not for the mentally underdeveloped which is why most of you are using Java and C#.

Leave a Reply