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-install is completed successfully)
C:\Users\[YOUR USERNAME]\AppData\Roaming\cabal\bin to 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
That’s it – Happy Haskell Programming!
Have feedback on this post? Let @nikosbaxevanis know on twitter. Need help or found a bug? Contact me.