Image for post
Image for post

GHC, Cabal, and Stack

In this chapter, we’re going to learn about the main tools that you’ll be using for developing programs in Haskell. The three components we’ll be discussing are the Glasgow Haskell Compiler, otherwise known as GHC, Cabal, and Stack.

Haskell is a compiled language. If you’ve never used a compiled language, all compiled means is that before we can run our program, we have to use a translator that converts the code we write into machine code. In a non-compiled language, like Javascript, the code is just executed straight from the source code by an interpreter. …


Levi Notik

I’m a software engineer. I live in NY. I write about programming and ops.

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store