How to set up a Haskell project
Installation and set up of Haskell Stack on a new machine
This week I've started reading Haskell Programming From First Principles and authors recommend using Stack I went through installing it on two machines. Unfortunately, the docs are a little wordy so I've made a post that will contain only steps that were relevant for me.
Generic setup #
curl -sSL https://get.haskellstack.org/ | sh
stack new helloworld
cd helloworld
- If you follow the book then jump to Custom setup for the book
stack setup
stack build
stack exec helloworld-exe
(notice added-exe
)
Custom setup for the book #
- Change
stack.yml
:
# from
resolver: lts-15.1
packages:
- .
# to (book version)
resolver: lts-13.24
packages: []
stack setup
stack ghci
stack build
andstack exec helloworld-exe
won't work for you.
Other resources #
Want to learn more?
Sign up to get a digest of my articles and interesting links via email every month.