Télécharger la liste

Description du projet

The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler for the functional programming language Haskell. GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell for example concurrency, a foreign language interface, several type-system extensions, exceptions, and so on. GHC comes with a generational garbage collector, a space and time profiler, and a comprehensive set of libraries.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-06-15 23:19
7.0.4

Une régression en virgule flottante x86 7.0.3 touchant a été corrigé. Le lieur GHCi gère maintenant les fichiers objet partiellement dénudés. Cela corrige le chargement du package GHC ghci quand il a été dépouillé, qui est souvent le cas dans les packages de distribution de Linux. Un bogue qui causait de mauvais résultats à partir getCPUTime, getClockTime et getCurrentTime a été corrigé. Plusieurs bugs ont été corrigés système d'exécution. Autorisations de répertoire incorrect lors de l'installation ont été corrigés. Certaines améliorations ont été apportées à la nouvelle prise en charge Cabale testsuite.
A floating point regression in 7.0.3 affecting x86 has been fixed. The GHCi linker now handles partially stripped object files. This fixes loading the ghc package in ghci when it's been stripped, which is often the case in Linux distribution packages. A bug that caused bad results from getCPUTime, getClockTime, and getCurrentTime has been fixed. Several runtime system bugs were fixed. Incorrect directory permissions when installing have been fixed. Some improvements have been made to the new Cabal testsuite support.

2010-11-18 07:25
7.0.1

GHC désormais par défaut la norme Haskell langue 2010. -Fglasgow-exts est désormais déconseillée au profit de l'extension des drapeaux différents. Sur les plateformes POSIX, il ya une nouvelle I / O gestionnaire. Cette version inclut un générateur de code LLVM qui, pour certain code, peut apporter quelques améliorations belle performance. Le vérificateur de type a été remanié. La doublure intérieure a été remanié. De grandes parties du système d'exécution ont été révisés. Un mingw plus récente est livré sous Windows.
GHC now defaults to the Haskell 2010 language standard. -fglasgow-exts is now deprecated in favour of the individual extension flags. On POSIX platforms, there is a new I/O manager. This release includes an LLVM code generator which, for certain code, can bring some nice performance improvements. The type checker has been overhauled. The inliner has been overhauled. Large parts of the runtime system have been overhauled. A more recent mingw is bundled on Windows.

2009-12-15 00:19
6.12.1

Il ya eu un certain nombre de changements importants depuis la dernière mise à jour majeure. Soutien de l'exécution parallèle a été considérablement améliorée. La liaison dynamique est maintenant supporté sous Linux. L'I / O bibliothèques sont désormais compatibles Unicode, afin que vos programmes Haskell doit maintenant gérer des fichiers texte contenant des caractères non-ASCII sans effort particulier. Le système de package a été rendue plus robuste en associant chaque paquet avec un identifiant unique basé sur son exposé ABI. Il existe une variété de changements langues de moindre diffusion.
Tags: Major
There have been a number of significant changes since the last major release. Support for parallel execution was considerably improved. Dynamic linking is now supported on Linux. The I/O libraries are now Unicode-aware, so your Haskell programs should now handle text files containing non-ASCII characters without special effort. The package system has been made more robust by associating each installed package with a unique identifier based on its exposed ABI. There are a variety of small language changes.

2009-07-17 02:07
6.10.4

Diverses corrections de bugs.
Tags: Bugfixes
Various bugfixes.

2009-04-05 20:44
6.10.2

C'est une version corrige des bogues. De nombreux bugs dans le compilateur, les bibliothèques et système de construction ont été fixées. Toutefois, la plupart des API de la bibliothèque n'ont pas changé, donc le code qui a travaillé avec 6.10.1 devrait continuer à travailler avec 6.10.2.
This is a bugfix release. Many bugs in the compiler, libraries, and build system have been fixed. However, most library APIs have not changed, so code that worked with 6.10.1 should continue to work with 6.10.2.

Project Resources