Misplaced Pages

Stack (Haskell)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Haskell development tool This article is about the Haskell tool Stack. For the data type and concept, see Stack (abstract data type) and Stack.
stack
Initial releaseJune 23, 2015; 9 years ago (2015-06-23)
Stable release2.7.1 / May 8, 2021; 3 years ago (2021-05-08)
Written inHaskell
Operating systemUnix, Unix-like, Windows
Size60 megabytes
Available inEnglish
LicenseBSD
Websitewww.haskellstack.org

Stack is a tool to build projects and manage their dependencies for the programming language Haskell. It uses the Cabal library but with a curated version of the Hackage software repository named Stackage.

Stack competes against Cabal's binary file cabal-install and has been created as a result of the overall criticism about dependency problems. However, it does not provide its own package format, but uses extant *.cabal files and complements projects with an added stack.yaml file.

References

  1. "stack 0.1 released". FP Complete. Retrieved 13 January 2016.
  2. "Release v2.7.1". GitHub repository commercialhaskell/stack. Retrieved 11 Jun 2021.
  3. "Stackage Server". FP Complete. Retrieved 13 January 2016.
  4. "Haskell Communities and Activities Report Thirty Second Edition" (PDF). Mihai Maruseac. May 2017. Retrieved 2017-08-10.
  5. "Why is stack not cabal?". Retrieved 27 January 2016. This blog post is intended to answer two very frequest [sic] 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?
  6. "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.

External links

Official website stack on GitHub

Haskell programming
Software
Implementations
(features)
Dialects
Electronic design
Libraries
Package managers
Windowing systems
Web frameworks
Book
Community
Eponym
Italics = discontinued
  • ° = Open-source software
    Book Category:Family Category:Software

  • Stub icon

    This computer-programming-related article is a stub. You can help Misplaced Pages by expanding it.

    Stub icon

    This installation software article is a stub. You can help Misplaced Pages by expanding it.

    Categories: