Software:Haskell Platform

From HandWiki
Haskell platform
Logo-Haskell-Platform-Batteries-Included.png
Developer(s)Haskell Platform Infrastructure Team[1]
Initial releaseMay 6, 2009; 14 years ago (2009-05-06)[2]
Stable release
8.6.5 / May 9, 2019; 4 years ago (2019-05-09)
Operating systemportable
LicenseBSD
Website{{{1}}}

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".[3] Since 2022, the Haskell Platform has been deprecated.[4]

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:[5]

  • GHC, Haskell's flagship compiler
  • The GHC-Profiler
  • GHCi, GHCs bytecode-interpreter
  • The GHCi-Debugger[6]
  • Alex, a lexer generator, similar to Lex
  • Happy, a parser generator, similar to Yacc[7]
  • 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,[8] Arch Linux,[9][10] FreeBSD,[11] Gentoo Linux (x86-64 and x86),[12] Fedora,[13] Debian (stable)[14] and NixOS. One-click installers exist for OS X[15] (only Intel) and Microsoft Windows.[16]

Versions

Deprecation

In 2022, the Haskell Platform was deprecated, and is no longer an actively supported or recommended way of installing Haskell.[17]

References

  1. "haskell/haskell-platform". https://github.com/haskell/haskell-platform/wiki/Members. Retrieved 28 September 2018. 
  2. Stewart, Don (May 6, 2009). "[Haskell] ANNOUNCE: The Haskell Platform". Haskell (Mailing list). Retrieved 2020-11-22.
  3. 3.0 3.1 "Haskell: Batteries Included". http://www.cse.unsw.edu.au/~dons/papers/CPJS08.html#. 
  4. "Haskell Platform". https://www.haskell.org/platform/. 
  5. "Download Haskell Platform". http://hackage.haskell.org/platform/contents.html. Retrieved 28 September 2018. 
  6. "2.5. The GHCi Debugger". http://www.haskell.org/ghc/docs/latest/html/users_guide/ghci-debugger.html#. 
  7. "Happy: The Parser Generator for Haskell". http://www.haskell.org/happy/. Retrieved 28 September 2018. 
  8. "Ubuntu -- Details of package haskell-platform in maverick". http://packages.ubuntu.com/maverick/haskell-platform#. 
  9. "Arch Linux - GHC 7.6.1-1 (X86_64)". https://www.archlinux.org/packages/extra/x86_64/ghc/#. 
  10. "Arch Linux - GHC 7.6.1-1 (I686)". https://www.archlinux.org/packages/extra/i686/ghc/#. 
  11. [1] [|permanent dead link|dead link}}]
  12. "Gentoo Packages". http://packages.gentoo.org/package/dev-haskell/haskell-platform. Retrieved 28 September 2018. 
  13. "Fedora Package Database -- haskell-platform". https://admin.fedoraproject.org/pkgdb/acls/name/haskell-platform#. 
  14. "Debian -- Details of package haskell-platform in squeeze". http://packages.debian.org/squeeze/haskell-platform#. 
  15. "Download Haskell Platform". http://hackage.haskell.org/platform/mac.html. Retrieved 28 September 2018. 
  16. "Download Haskell Platform". http://hackage.haskell.org/platform/windows.html. Retrieved 28 September 2018. 
  17. "Archive this repository · Issue #350 · haskell/Haskell-platform". https://github.com/haskell/haskell-platform/issues/350. 

External links