Cabal

/kəˈbæl/ · Noun · Development

Definitions

  1. The build system and package manager for Haskell, responsible for dependency resolution, compilation, and publishing packages to Hackage — often used alongside (or replaced by) Stack.

    In plain English: Haskell's tool for downloading libraries, compiling code, and managing project dependencies — like npm but for Haskell.

    Example: "Run cabal build to compile, and cabal test to execute the test suite against the resolved dependency set."

Related Terms