From 8e84a687113103ca8067f06fd8840f8015def118 Mon Sep 17 00:00:00 2001 From: "Daniel Campoverde [alx741]" Date: Wed, 4 May 2016 20:22:26 -0500 Subject: [PATCH] ghc: add page --- pages/common/ghc.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pages/common/ghc.md diff --git a/pages/common/ghc.md b/pages/common/ghc.md new file mode 100644 index 000000000..e329624a8 --- /dev/null +++ b/pages/common/ghc.md @@ -0,0 +1,23 @@ +# ghc + +> The Glassgow Haskell Compiler, compiles and links Haskell source files. + +- Find and compile all modules in the current directory: + +`ghc Main` + +- Compile a single file: + +`ghc {{file.hs}}` + +- Compile using optimization, for faster code: + +`ghc -O {{file.hs}}` + +- Stop after generating object files: + +`ghc -c {{file.hs}}` + +- Run in interactive mode (REPL): + +`ghci`