Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Glasgow Haskell Compiler
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==History== GHC originally begun in 1989 as a prototype, written in [[Lazy ML]] (LML) by Kevin Hammond at the [[University of Glasgow]]. Later that year, the prototype was completely rewritten in Haskell, except for its [[parser]], by Cordelia Hall, Will Partain, and Simon Peyton Jones. Its first beta release was on 1 April 1991. Later releases added a [[Strictness analysis|strictness analyzer]] and language extensions such as [[Monads in functional programming|monadic I/O]], mutable arrays, unboxed data types, concurrent and parallel programming models (such as [[software transactional memory]] and [[data parallelism]]) and a [[Profiling (computer programming)|profiler]].<ref name="history"> {{cite conference | last1=Hudak |first1=P. |last2=Hughes |first2=J. |last3=Peyton Jones |first3=S. |author3-link=Simon Peyton Jones |last4=Wadler |first4=P. | date=June 2007 | title=A History of Haskell: Being Lazy With Class | book-title=Procedures of the Third ACM SIGPLAN History of Programming Languages Conference (HOPL-III) | url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/history.pdf | access-date=1 September 2016 }} </ref> Peyton Jones, and Marlow, later moved to [[Microsoft Research]] in [[Cambridge]], where they continued to be primarily responsible for developing GHC. GHC also contains code from more than three hundred other contributors.<ref name="contribs"> {{cite web | title = The GHC Team | url = https://gitlab.haskell.org/ghc/ghc/wikis/team-ghc | website = Haskell.org | access-date = 1 September 2016 }}</ref> From 2009 to about 2014, third-party contributions to GHC were funded by the Industrial Haskell Group.<ref> {{cite web | title = Industrial Haskell Group | url = http://industry.haskell.org | website = Haskell.org | date = 2014 | access-date = 1 September 2016 }} </ref> ===GHC names=== Since early releases the official website<ref>{{cite web |title=GHC The Glasgow Haskell Compiler |url=https://www.haskell.org/ghc/ |website=Haskell.org |access-date=14 January 2022}}</ref> has referred to GHC as ''The Glasgow Haskell Compiler'', whereas in the executable version command it is identified as ''The Glorious Glasgow Haskell Compilation System''.<ref>{{cite web |title=Repository: configure.ac |url=https://gitlab.haskell.org/ghc/ghc/-/blob/c2a6c3eb380891eb44d30529f0b9f8f6debf31c9/configure.ac |website=gitlab.haskell.org |date=12 January 2022 |access-date=14 January 2022}}</ref> This has been reflected in the documentation.<ref>{{cite web |title=The Glorious Glasgow Haskell Compilation System User's Guide, Version 7.6.3 |url=https://downloads.haskell.org/~ghc/7.6.3/docs/html/users_guide/ |website=downloads.haskell.org |access-date=14 January 2022}}</ref> Initially, it had the internal name of ''The Glamorous Glasgow Haskell Compiler''.<ref>{{cite web |title=ghc-0.29-src.tar.gz |url=https://downloads.haskell.org/~ghc/0.29/ghc-0.29-src.tar.gz |format=[[tar (computing)|tar]] [[gzip]] |website=downloads.haskell.org |at=File: ghc-0.29/ghc/PATCHLEVEL |access-date=14 January 2022}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)