Glasgow Haskell Compiler

Versione del 4 set 2015 alle 01:56 di Flinter (discussione | contributi) (Errore ortografico)

Il glorioso sistema di compilazione di Glasgow di Haskell (The Glourious Glasgow Haskell Compilation System), o meglio conosciuto con il termine Glasgow Haskell Compiler (GHC), è un compilatore per codice sorgente Haskell (linguaggio).

The Glourious Haskell Compilation System
software
Logo
Logo
GenereCompilatore
Sviluppatoreil Team del GHC
Data prima versioneDicembre 1992
Ultima versione7.10.2 (29 Giugno 2015)
Sistema operativoMicrosoft Windows
Linux (varie distribuzioni GNU/Linux e FreeBSD)
macOS
LinguaggioHaskell
C
haskell (non in lista)
LicenzaNuova Licenza BSD
(licenza libera)
Sito webhttps://www.haskell.org/ghc/

Storia

Nel 1989 Kevin Hammond incominciò a scrivere il compilatore in Lazy ML (LML) all'Università di Glasgow. Più tardi, lo stesso anno, riscrisse tutto il compilatore in Haskell, tranne il parser che fu scritto da Cordelia Hall, Will Partain, e Simon Peyton Jones. La prima versione beta fu rilasciata il 1 Aprile del 1991, ed una successiva release introdusse alcune estensioni del linguaggio, come le Monadi per gestire gli Input e gli Output (IO), il parallel programming e altre caratteristiche che lo resero uno dei migliori compilatori per Haskell (ricordando sempre che esistono altri compilatori per questo linguaggio, come Hugs e YHC).

Inoltre essendo un progetto open-source, ha più di 60 contributori.

Il Linguaggio (Haskell)

Il GHC può compilare codice sorgente del linguaggio Haskell, sia secondo lo standard del '98 che secondo lo standard del 2010.

Portabilità

Il GHC è portabile su molte piattaforme, inclusi i principali sistemi Windows e Unix (come distribuzioni GNU/Linux, FreeBSD, ed OS X). Inoltre sono stati fatti numerosi proting per numerose architetture diverse.

Collegamenti esterni

  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica