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`