Dan Burton gave this talk at Bayhac 2015. In it he introduces Stack, a candidate replacement for Cabal. The tool provides an easy one line command to install Haskell packages. It also installs any missing tools onto the system (GHC, Cabal, and libraries like alex, happy and cpphs). By default it uses the curated Stackage long-term support databases to choose packages known to build and coexist together. Finally it reuses previously installed packages whenever possible to avoid unnecessary recompilation.

Summary

Stack is a build tool for developers, currently in beta The spiritual successor to stackage-cli It can install packages and also prereqs like GHC itself

Stack builds on top of LTS Haskell which is a curated set of packages from package alleviates dependency hell upgrading minor version of LTS implies upgrading only up to minor versions of each package To get your package added to stackage, follow these instructions

Each project needs a stack.yaml

# stack.yaml resolver: lts-2.15