Samiksha Jaiswal (Editor)

Haskell Platform

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Operating system
  
portable

Website
  
The Haskell Platform

License
  
BSD

Developer(s)
  
Haskell Platform Infrastructure Team

Stable release
  
8.0.1 / May 27, 2016 (2016-05-27)

The Haskell Platform is a collection of software packages, tools and libraries that create a common platform for using and developing applications in Haskell. With the Haskell Platform, Haskell follows the same principle as Python: "Batteries included".

Contents

Motivation

The Haskell Platform aims to unify Haskell development tools into a single package, consisting of a compiler, compiling tools and many standard libraries, therefore making it easier to develop and deploy full-featured Haskell-driven applications.

Packages included

Currently it consists of:

  • GHC, Haskell's flagship compiler
  • The GHC-Profiler
  • GHCi, GHCs bytecode-interpreter
  • The GHCi-Debugger
  • Alex, a lexer generator, similar to Lex
  • Happy, a parser generator, similar to Yacc
  • Cabal, a package manager
  • Haddock, a documentation tool
  • hsc2hs, a preprocessor for binding Haskell to C code, allowing C libraries to be used from Haskell
  • various libraries, such as zlib, cgi and OpenGL
  • Deployment

    It is available for Ubuntu, Arch Linux, FreeBSD, Gentoo Linux (x86-64 and x86), Fedora, Debian (stable) and NixOS. One-click installers exist for OS X (only Intel) and Microsoft Windows.

    Versions

    Originally, the Haskell Platform aimed at a 6-months release cycle. Starting with 7.10.2, it will follow the release cycle of GHC and use the same version numbering scheme.

    References

    Haskell Platform Wikipedia