Setting up Haskell on Windows
Essentially there are two things needed:
- GHC – Haskell’s compiler and interactive environment.
- Cabal – Haskell’s build system, which also doubles as a package manager.
- Download GHC for Windows from here.
- Extract GHC contents to a folder and add to PATH
- Download Cabal for Windows from here.
- Extract Cabal executable to a folder, open a command prompt (cmd.exe) and execute:
- Open a MSYS-compatible (e.g. Git Bash) shell and execute:
- cabal-x.y.z.exe install
- Delete cabal-x.y.z.exe (after
cabal-installis completed successfully)
C:\Users\[YOUR USERNAME]\AppData\Roaming\cabal\binto PATH
Did it work out?
Open a command prompt (cmd.exe) window or a Git Bash window and execute
where cabal, which should print the path where cabal executable resides:
In the same command prompt executing
ghci should launch GHCi (Haskell’s interactive environment):
GHCi, version 7.8.4: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linking ... done. Loading package integer-gmp ... linking ... done. Loading package base ... linking ... done. >
To get the
> character show up in the prompt, add the following to
:set prompt "> "
That’s it – Happy Haskell Programming!