Cabal
3.8
1. Getting Started with Haskell and Cabal
2. Introduction
3. Package Concepts and Development
3.1. Quickstart
3.2. Package concepts
4. Nix-style Local Builds
5. cabal-install Configuration and Commands
6. Package Description
7. cabal.project Reference
8. Setup.hs Commands
9. Package Description Format Specification History
10. Field Syntax Reference
11. Reporting Bugs and Stability of Cabal Interfaces
12. Nix Integration
Reference
Index
Cabal
»
3.
Package Concepts and Development
Edit on GitHub
3.
Package Concepts and Development
ΒΆ
3.1. Quickstart
3.1.1. Introduction
3.1.2. Using
cabal
init
3.1.3. Running the program
3.1.4. About the Cabal package structure
3.1.5. Editing the .cabal file
3.1.6. Modules included in the package
3.1.7. Modules imported from other packages
3.1.8. Building the package
3.1.9. Next steps
3.2. Package concepts
3.2.1. The point of packages
3.2.2. Package names and versions
3.2.3. Kinds of package: Cabal vs GHC vs system
3.2.4. Unit of distribution
3.2.5. Explicit dependencies and automatic package management
3.2.6. Portability
Read the Docs
v: 3.8
Versions
latest
stable
3.10
3.8
3.6
3.4
3.2
3.0
2.4
2.0
Downloads
On Read the Docs
Project Home
Builds