1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-05 17:55:24 +02:00
tldr/pages/common/ghc.md

553 B

ghc

The Glasgow Haskell Compiler. Compiles and links Haskell source files. More information: https://downloads.haskell.org/ghc/latest/docs/users_guide/usage.html.

  • Find and compile all modules in the current directory:

ghc Main

  • Compile a single file:

ghc {{path/to/file.hs}}

  • Compile using extra optimization:

ghc -O {{path/to/file.hs}}

  • Stop compilation after generating object files (.o):

ghc -c {{path/to/file.hs}}

  • Start a REPL (interactive shell):

ghci

  • Evaluate a single expression:

ghc -e {{expression}}