tldr/pages/common/ghc.md

370 B

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