Haskell includes a standard package system called Cabal, which is used to configure, build, install, and (re)distribute Haskell software. In this chapter, you will learn how to use Cabal to increase your productivity.
Cabal is that part of Haskell that helps you to manage packages. It draws the packages from Hackage, the archive of Haskell that contains a large number of libraries in the Cabal package format.
Packages help developers to distribute and (re)use software. A package system is an important ...