Home - Tags - Bookmarks - About

Setting up Haskell on Windows

Wednesday, 15 April 2015

Why do that and not use Haskell Platform instead?

From what I have experienced so far, Haskell Platform falls behind the latest GHC release, and ships with Packages that one might not need.

Essentially there are two things needed:



In the beggining I was wondering what a MSYS-compatible shell is, but it turns out the shell offered by Git Bash will do fine.

I was also wondering what's the difference between Cygwin and MinGW and came across this great Q&A on Stack Overflow.

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:

C:\Users\[YOUR USERNAME]\AppData\Roaming\cabal\bin\cabal.exe

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 C:\Users\[YOUR USERNAME]\AppData\Roaming\ghc\ghci.conf:

:set prompt "> "

That’s it – Happy Haskell Programming!


This post has been filed under #haskell


Have feedback on this page? Let @nikosbaxevanis know on twitter. Need help or found a bug? Contact me.

© 2011-2018 Nikos Baxevanis. All written content on this site is provided under a Creative Commons ShareAlike license. All code is provided under a MIT license unless otherwise stated.