- Cabal (software)
Infobox Software
name = Cabal
logo =
caption =
collapsible =
author = Isaac Jones
developer = Isaac Jones, Duncan Coutts
released = January 2005
latest release version = 1.4.0.1
latest release date = 17 June 2008
latest preview version = 1.5.2
latest preview date = June 2008
frequently updated =
programming language = Haskell
operating system = AnyUnix-like ,Microsoft Windows
platform =
size = 0.61megabytes
language = English
status = Active
genre = Application level package manager
license = BSD
website = http://www.haskell.org/cabal/The Haskell Cabal is is the Common Architecture for Building Applications and Libraries; it aids in the packaging and distribution of software packages.
Cabalizing
A process of making a library written in the Haskell programming language conformant to the requirements of the Cabal library infrastructure provided that the library was initially developed without taking those requirements into consideration, or prior to the introduction of Cabal to the Haskell community.
Use
Cabal packages provide a standard set of
metadata and build process; thus, it is possible to develop tools to upload Cabal packages to theCPAN -like community repository of software, [http://hackage.haskell.org/packages/hackage.html Hackage] , or even allow for automated downloading, compilation, and installation of desired packages from Hackage (through the [http://hackage.haskell.org/trac/hackage/wiki/CabalInstall cabal-install] tool).External links
* [http://www.haskell.org/cabal Cabal]
* [http://haskell.org/cabal/proposal/index.html "The Haskell Cabal: A Common Architecture for Building Applications and Tools"] -(the original proposal and specification, byIsaac Jones ,Simon Peyton Jones ,Simon Marlow ,Malcolm Wallace , andRoss Patterson ; a version was submitted to the Haskell Workshop, 2005)
* [http://haskell.org/cabal/proposal/HIM2003Talk/LIP.ps Cabal talk] -(slides)
Wikimedia Foundation. 2010.