Haskell

FAQ

What is Haskell?

Haskell is a high-level, general-purpose, statically-typed, functional programming language invented in 1990.

Who uses Haskell?

Haskell can be used by any company, but it is especially well-suited to industries where software bugs are very expensive. Facebook is known to use Haskell for some of their anti-spam systems.

In regulated industries like financial services and medical devices, a software bug that is not caught before production can have major consequences, and it can be costly to release a fix. Thanks to Haskell’s advanced type system and concise syntax, Haskell programmers are able to catch most bugs before runtime.

Is Haskell a proprietary language?

No, Haskell is defined by a clear and open specification. The latest is the Haskell 2010 Language Report. Haskell is supported primarily by the Glasgow Haskell Compiler (GHC), but there are other less popular compilers too, such as Hugs. Both GHC and Hugs are free and open source, so you are not locked in to a specific support vendor.

How can I get commercial Haskell support?

There are many vendors worldwide that offer commercial Haskell support. Some of the major Haskell consulting firms are:

What languages are similar to Haskell?

Haskell has had a major influence on many programming languages. Scala and F# are the closest analogues for the Java and .NET ecosystems, respectively.

Haskell also is similar in some ways to Lisp and Scheme, though these languages are less widely used today.

Does Haskell have the libraries I need for my project?

Haskell has a large and very high-quality collection of free and open source libraries available on Hackage. Feel free to contact us if you need help evaluating whether Haskell is right for your project.