The Glasgow Haskell Compiler (or GHC) is a compiler for the functional programming language Haskell.  GHC includes an interactive environment for Haskell, known as GHCi.

Template:Interpreter

GHC is an example of a compiler. You may find the programming tasks that have been solved using it here.