Haskell Platform
Page Module:Message box/ambox.css has no content.
[[File:Template:Ambox globe current red|42px|link=|alt=]] | This article needs to be updated. (March 2024) |
Page Module:Infobox/styles.css has no content.
| Haskell Platform | |
|---|---|
| Lua error in package.lua at line 80: module 'Module:InfoboxImage/data' not found. | |
| [[Programmer|DeveloperTemplate:Pluralize from text]] | Haskell Platform Infrastructure Team[1] |
| Initial release | May 6, 2009[2] |
| Operating system | Cross-platform |
| License | BSD |
| Website | Lua error in package.lua at line 80: module 'Module:If preview' not found. |
Script error: No such module "Check for conflicting parameters".
The Haskell Platform is a set of software packages, tools, and libraries that create a common platform for using and developing applications in the programming language 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
Page Template:Blockquote/styles.css has no content.
The quality of a programming language itself is only one component in the ability of application writers to get the job done. Programming languages can succeed or fail based on the breadth and quality of their library collection.[3]
The Haskell Platform aims to unify Haskell development tools into a single package, consisting of a compiler, compiling tools, and many standard libraries, thereby making it easier to develop and deploy full-featured Haskell-based applications.
Packages included
The last versions consist of:[5]
- Glasgow Haskell Compiler (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 (IA-32, x86-64),[12] Fedora Linux,[13] Debian (stable)[14] and NixOS. One-click installers exist for macOS[15] (Intel) and Windows.[16]
Versions
Originally, in 2009, the Haskell Platform aimed at a periodic 6-month release cycle.[17] Starting with 7.10.2 which was released July 29, 2015, it has followed the release cycle of GHC and has since used the same version numbering scheme.[citation needed]
Deprecation
In 2022, the Haskell Platform was deprecated, and is no longer an actively supported or recommended way of installing Haskell.[18] It has been superseded by GHCup.[19]
See also
References
Page Template:Reflist/styles.css has no content.
- ^ Page Module:Citation/CS1/styles.css has no content."haskell/haskell-platform". Github.com. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content.Stewart, Don (2009-05-06). "[Haskell] Announce: The Haskell Platform". Haskell (Mailing list). Retrieved 2020-11-22.
- ^ a b Page Module:Citation/CS1/styles.css has no content."Haskell: Batteries Included". Archived from the original on 2009-09-28. Retrieved 2010-04-09.
- ^ Page Module:Citation/CS1/styles.css has no content."Haskell Platform".
- ^ Page Module:Citation/CS1/styles.css has no content."Download Haskell Platform". Hackage.haskell.org. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."2.5. The GHCi Debugger". Archived from the original on 2011-03-03. Retrieved 2010-04-09.
- ^ Page Module:Citation/CS1/styles.css has no content."Happy: The Parser Generator for Haskell". Haskell.org. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."Details of package haskell-platform in maverick". Ubuntu. Archived from the original on 2010-10-31. Retrieved 2010-10-17.
- ^ Page Module:Citation/CS1/styles.css has no content."GHC 7.6.1-1 (x86-64)". Arch Linux. Archived from the original on 2013-02-01. Retrieved 2012-12-26.
- ^ Page Module:Citation/CS1/styles.css has no content."GHC 7.6.1-1 (I686)". Arch Linux. Archived from the original on 2012-11-27. Retrieved 2012-12-26.
- ^ [1] [dead link]
- ^ Page Module:Citation/CS1/styles.css has no content."Gentoo Packages". Packages.gentoo.org. Archived from the original on 26 February 2012. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."Fedora Package Database – haskell-platform". Archived from the original on 2011-07-17. Retrieved 2010-04-09.
- ^ Page Module:Citation/CS1/styles.css has no content."Debian – Details of package haskell-platform in squeeze". Archived from the original on 2010-12-08. Retrieved 2011-03-22.
- ^ Page Module:Citation/CS1/styles.css has no content."Download Haskell Platform". Hackage.haskell.org. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."Download Haskell Platform". Hackage.haskell.org. Retrieved 28 September 2018.
- ^ Page Module:Citation/CS1/styles.css has no content."ReleaseTimetable – haskell-platform". Archived from the original on 2011-03-12. Retrieved 2010-08-25.
- ^ Page Module:Citation/CS1/styles.css has no content."Archive this repository haskell/haskell-platform". GitHub.
- ^ Page Module:Citation/CS1/styles.css has no content."Haskell Platform - HaskellWiki". wiki.haskell.org. Retrieved 2025-10-09.
External links
- No URL found. Please specify a URL here or add one to Wikidata.
- Haskell Platform on GitHub