Stack (Haskell)
Appearance
Initial release | June 23, 2015[1] |
---|---|
Stable release | 1.0.0 [2]
/ December 24, 2015 |
Written in | Haskell |
Operating system | Any Unix-like, Microsoft Windows |
Size | 31 megabytes |
Available in | English |
License | BSD |
Website | http://www.haskellstack.org |
Stack is a tool to build Haskell projects and manage their dependencies. It uses the Cabal library together with a curated version of the Hackage repository.[3]
Stack competes against the Cabal's binary cabal-install[citation needed] and has been created as a result of the overall criticism about dependency problems.[4] It does not, however, provide its own package format, but uses existing *.cabal
files and complements projects with an additional stack.yaml
file.
References
- ^ "stack 0.1 released". FP Complete. Retrieved 13 January 2016.
- ^ "Release v1.0.0". GitHub repository commercialhaskell/stack. Retrieved 13 January 2016.
- ^ "Stackage Server". FP Complete. Retrieved 13 January 2016.
- ^ "What do Haskellers want? Over a thousand tell us". Retrieved 13 January 2016.
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.