Cabal

CabalOriginal author(s)| Isaac Potoczny-Jones

|

Developer(s)| Duncan Coutts
Initial release| January 2005; 21 years ago (2005-01)
Stable release|

3.8.1.0[1] / August 2022; 3 years ago (2022-08)

Written in| Haskell
Operating system| Any Unix-like, Microsoft Windows
Available in| English
Type| Application level package manager
License| BSD
Website| www.haskell.org/cabal/

The Haskell Cabal (common architecture for building applications and libraries) aids in the packaging and distribution of software packages.

## Contents

* 1 History
* 2 Use
* 3 References
* 4 External links

## History

Cabal was introduced to simplify packaging of Haskell software and modules[citation needed]. It was added to the Glasgow Haskell Compiler in version 6.4 as the default package manager,[2] (alongside GHC's internal manager "ghc-pkg"). Its approach has changed significantly over the course of its development, moving from global package installation to sandboxed builds, and eventually a Nix-inspired solution of local builds with global caching,[3] which became the default in 2019.

## Use

Cabal packages provide a standard set of metadata and build process; thus, it is possible to develop tools to upload Cabal packages to the CPAN-like community repository of software, Hackage, or even allow for automated downloading, compilation, and installation of desired packages from Hackage.[4]

## References

1. ↑ "Cabal changelog". http://hackage.haskell.org/package/Cabal/changelog.
2. ↑ "1.4. Release notes for version 6.4". https://downloads.haskell.org/~ghc/6.4/docs/html/users_guide/release-6-4.html. Retrieved 2016-01-12.
3. ↑ "Announcing cabal new-build: Nix-style local builds". http://blog.ezyang.com/2016/05/announcing-cabal-new-build-nix-style-local-builds/.
4. ↑ "cabal-install: The command-line interface for Cabal and Hackage.". https://hackage.haskell.org/package/cabal-install. Retrieved 12 January 2016.

## External links

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Cabal&oldid=715756"