Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Cabal (software)

From Wikipedia, the free encyclopedia
Cabal
Original authorIsaac Potoczny-Jones
DeveloperDuncan Coutts
Initial releaseJanuary 2005; 21 years ago (2005-01)
Stable release
3.14.2.0[1] Edit this on Wikidata / 7 April 2025; 10 months ago (7 April 2025)
Written inHaskell
Operating systemUnix,Unix-like,Windows
PlatformIA-32,x86-64
Available inEnglish
TypeApplication level package manager
LicenseBSD
Websitewww.haskell.org/cabal
Repository

TheCabal (common architecture for building applications and libraries) is a type ofpackage manager to aid in packaging and distributing software packages, in the forms ofapplication software andlibraries, for theprogramming languageHaskell.

History

[edit]

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

Use

[edit]

Cabal packages provide a standard set ofmetadata and build process; thus, it is possible to develop tools to upload Cabal packages to theCPAN-like community repository of software,Hackage, or even allow automateddownloading,compiling, andinstalling of desired packages from Hackage.[4]

References

[edit]
  1. ^"Release 3.14.2.0". 7 April 2025. Retrieved24 April 2025.
  2. ^"1.4. Release notes for version 6.4".GHC 6.4 user manual. Retrieved2016-01-12.
  3. ^"Announcing cabal new-build: Nix-style local builds". Retrieved1 October 2019.
  4. ^"cabal-install: The command-line interface for Cabal and Hackage".Hackage. Retrieved12 January 2016.

External links

[edit]
Wikibooks has a book on the topic of:Haskell/Packaging
Haskell programming
Software
Implementations
(features)
Dialects
Electronic
design
Libraries
Package managers
Windowing systems
Web frameworks
Book
Community
Eponym
Italics= discontinued° =Open-source software
BookCategories:FamilySoftware
Retrieved from "https://en.wikipedia.org/w/index.php?title=Cabal_(software)&oldid=1253079720"
Categories:
Hidden category:

[8]ページ先頭

©2009-2026 Movatter.jp