Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Stack (Haskell)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Haskell development tool}} {{About|the Haskell tool Stack|the data type and concept|Stack (abstract data type)|and|Stack (disambiguation){{!}}Stack}} {{Infobox software | name = stack | logo = | screenshot = | caption = | released = {{Start date and age|2015|06|23}}<ref>{{cite web|title=stack 0.1 released|url=https://www.fpcomplete.com/blog/2015/06/stack-0-1-release|website=FP Complete|access-date=13 January 2016}}</ref> | latest release version = 2.7.1<ref>{{cite web|title=Release v2.7.1|url=https://github.com/commercialhaskell/stack/releases/tag/v2.7.1|access-date=11 Jun 2021|website=GitHub repository commercialhaskell/stack}}</ref> | latest release date = {{Start date and age|2021|05|08}} | programming language = [[Haskell]] | operating system = [[Unix]], [[Unix-like]], [[Microsoft Windows|Windows]] | platform = | size = 60 [[megabyte]]s | language = [[English language|English]] | license = [[BSD licenses|BSD]] | website = {{URL|www.haskellstack.org}} }} '''Stack''' is a tool to build projects and manage their [[Coupling (computer programming)|dependencies]] for the [[programming language]] [[Haskell]]. It uses the [[Cabal (software)|Cabal]] [[Library (computing)|library]] but with a curated version of the Hackage [[software repository]] named ''Stackage''.<ref>{{cite web|title=Stackage Server|url=https://www.fpcomplete.com/blog/2014/05/stackage-server|website=FP Complete|access-date=13 January 2016}}</ref><ref name=Report32ED>{{cite web|url=https://www.haskell.org/communities/05-2017/report.pdf|title=Haskell Communities and Activities Report Thirty Second Edition|date=May 2017|publisher=Mihai Maruseac|access-date=2017-08-10}}</ref> Stack competes against Cabal's [[binary file]] cabal-install<ref>{{cite web|title=Why is stack not cabal?|url=https://www.fpcomplete.com/blog/2015/06/why-is-stack-not-cabal|quote=This blog post is intended to answer two very {{sic|frequest}} questions about stack: how is it different from Cabal? And: Why was it developed as a separate project instead of being worked on with Cabal?|access-date=27 January 2016}}</ref> and has been created as a result of the overall criticism about dependency problems.<ref>{{cite web|title=What do Haskellers want? Over a thousand tell us|url=https://www.fpcomplete.com/blog/2015/05/thousand-user-haskell-survey|quote=Package management with cabal is the single worst aspect of using Haskell. Asked if improvements to package management would make a difference to their future choice of Haskell for a project, 38% said it would be "crucial" and a further 29% said it would be "important". Comments connected cabal with words like hell, pain, awful, sucks, frustrating, and hideous. Only this topic showed such grave dissatisfaction.|access-date=13 January 2016}}</ref> However, it does not provide its own [[package format]], but uses extant <code>*.cabal</code> files and complements projects with an added <code>stack.yaml</code> file.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)