Cabal

From HaskellWiki
Revision as of 12:34, 2 October 2020 by Tomjaguarpaw (talk | contribs) (Remove the most egregiously outdated links (several less outdated links remain))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The Haskell Cabal:

The Common Architecture for Building Applications and Libraries

http://www.haskell.org/cabal/

Summary[edit]

  • Cabal is a package and build system. Cabal is only involved in the creation of packages and the building of their contents. It does not manage packages.
  • Cabal-Install installs cabal packages. It is distinct from Cabal (the build system). This often confuses new users. Furthermore, Cabal-Install is not a fully featured package manager. For example, it cannot install non cabal packaged dependencies, it cannot uninstall packages, nor can it automatically upgrade installations.

Information for package users[edit]

Information for package developers[edit]