GHC can refer to two different things: the Grace Hopper Celebration of Women in Computing and the Glasgow Haskell Compiler.
-
Grace Hopper Celebration of Women in Computing: GHC is a series of conferences designed to bring the research and career interests of women in computing to the forefront. It is the worlds largest gathering of women and non-binary technologists. The celebration is named after computer scientist Grace Hopper and is organized by the Anita Borg Institute for Women and Technology. The conference offers free childcare to all attendees, as well as an on-site nursing mothers room. However, it has been criticized for a lack of diversity, particularly racial diversity, and financial inaccessibility due to the high cost of attendance.
-
Glasgow Haskell Compiler: GHC is a state-of-the-art, open-source compiler and interactive environment for the functional language Haskell. It supports the entire Haskell 2010 language plus a wide variety of extensions and has particularly good support for concurrency and parallelism, including support for Software Transactional Memory. GHC works on numerous platforms including Windows, macOS, Linux, and several different processor architectures. It has extensive optimization capabilities, including inter-module optimization, and can compile Haskell programs either directly to native code or by using LLVM as a back-end. GHC can also generate C code as an intermediate target for porting to new platforms. The interactive environment quickly compiles Haskell to bytecode and supports execution of mixed bytecode/compiled programs. Profiling is supported, both by time/allocation and various kinds of heap profiling. GHC comes with several libraries and thousands more are available on Hackage. GHC is supported by a great set of tooling, from language servers to build systems to verification tools, to make writing your program a joy.