Cabal (software)

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 = Any Unix-like, Microsoft Windows
platform =
size = 0.61 megabytes
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 the CPAN-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, by Isaac Jones, Simon Peyton Jones, Simon Marlow, Malcolm Wallace, and Ross Patterson; a version was submitted to the Haskell Workshop, 2005)
* [http://haskell.org/cabal/proposal/HIM2003Talk/LIP.ps Cabal talk] -(slides)


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Cabal (disambiguation) — A cabal is a group of people united in some design, often secretively. The term is derived from Kabbalah, the mystical Jewish teaching.Cabal, Kabal, or The Cabal may also refer to:* The Cabal Ministry, a government under King Charles II of… …   Wikipedia

  • Cabal (Jeu Vidéo) — Pour les articles homonymes, voir Cabal. Cabal Éditeur …   Wikipédia en Français

  • Cabal (jeu video) — Cabal (jeu vidéo) Pour les articles homonymes, voir Cabal. Cabal Éditeur …   Wikipédia en Français

  • Cabal — Entwickler TAD Corporation Publisher …   Deutsch Wikipedia

  • Cabal – Die Brut der Nacht — Filmdaten Deutscher Titel: Cabal – Die Brut der Nacht Originaltitel: Nightbreed Produktionsland: USA Erscheinungsjahr: 1990 Länge: 97 Minuten Originalsprache: Englisch …   Deutsch Wikipedia

  • Cabal — A cabal is a number of people united in some close design, usually to promote their private views and interests in a church, state, or other community, often by . Cabals are sometimes secret societies composed of a few designing persons, and at… …   Wikipedia

  • Cabal (jeu vidéo) — Pour les articles homonymes, voir Cabal. Cabal Éditeur …   Wikipédia en Français

  • Software repository — A software repository is a storage location from which software packages may be retrieved and installed on a computer. Contents 1 Discussion 2 Package management system vs. package development process 3 Selected repositories …   Wikipedia

  • Outline of software engineering — See also: Index of software engineering articles The following outline is provided as an overview of and topical guide to software engineering: Software engineering – application of a systematic, disciplined, quantifiable approach to the… …   Wikipedia

  • Ocean Software — Pour les articles homonymes, voir Océan (homonymie). Logo de Ocean Software Création 1983 …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”