Halcyon
Halcyon is a system for installing Haskell apps and development tools, including GHC and Cabal.
Follow the Halcyon tutorial to get started.
Usage
Halcyon provides the halcyon install
command, which can be used to install Haskell apps:
$ halcyon install https://github.com/mietek/halcyon-tutorial
Installation
Halcyon can be installed by cloning the Halcyon source repository:
$ git clone https://github.com/mietek/halcyon
Alternatively, you can run the Halcyon setup script, which also installs the necessary OS packages and sets up the environment:
$ eval "$( curl -sL https://github.com/mietek/halcyon/raw/master/setup.sh )"
Documentation
-
Start with the Halcyon tutorial to learn how to deploy a simple Haskell web app using Halcyon.
-
See the Halcyon reference for a complete list of available commands and options.
-
Read the Haskell on Heroku tutorial to learn how to deploy Haskell web apps to Heroku.
Internals
Halcyon is written in GNU bash, using the bashmenot library.
- Read the Halcyon source code to understand how it works.
About
Made by Miëtek Bak. Published under the MIT X11 license.