From 14a0c84cbf8c9d7cc165becf7e017ee997cc05c0 Mon Sep 17 00:00:00 2001 From: Chris Allen Date: Fri, 6 Jun 2014 13:14:42 -0500 Subject: [PATCH] went ahead and explained Haskell, GHC, and Cabal. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 9988bd3..e873ba9 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,14 @@ This is my recommended path for learning Haskell. # Primary course +## What are Haskell, GHC, and Cabal? + +Haskell is a programming language as laid out in the reports, most recent one being in 2010. http://www.haskell.org/onlinereport/haskell2010/ + +GHC is the most popular compiler for Haskell and is what you'll install along with Cabal. Cabal is the project and dependency management tool used with GHC. You almost definitely want both if you're going to start writing Haskell. + +Cabal is equivalent to Ruby's Bundler, Python's pip, Node's NPM, Maven, etc. GHC manages packaging itself, Cabal chooses what versions to install. + ## Getting started ### Ubuntu