diff options
author | Gabor Pali <pgj@FreeBSD.org> | 2013-06-04 18:53:40 +0000 |
---|---|---|
committer | Gabor Pali <pgj@FreeBSD.org> | 2013-06-04 18:53:40 +0000 |
commit | 109269205e521bb1d2d87678a391e5adefff88d6 (patch) | |
tree | 93f1f9278a9a48902904b7ff4a5ce711c10efe08 /lang/ghc/pkg-descr | |
parent | ad7295cafd0e46ece6fcbf594ef39a767c296d0e (diff) | |
download | ports-109269205e521bb1d2d87678a391e5adefff88d6.tar.gz ports-109269205e521bb1d2d87678a391e5adefff88d6.zip |
Notes
Diffstat (limited to 'lang/ghc/pkg-descr')
-rw-r--r-- | lang/ghc/pkg-descr | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/lang/ghc/pkg-descr b/lang/ghc/pkg-descr index f6962bd4d3aa..520a29318997 100644 --- a/lang/ghc/pkg-descr +++ b/lang/ghc/pkg-descr @@ -1,16 +1,20 @@ -Haskell is the standard lazy purely functional programming language. -The current language version is Haskell 98, agreed in December 1998, -with a revised version published in January 2003. +The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and +interactive environment for the functional language Haskell. Highlights: -The Glasgow Haskell Compiler is a robust, fully-featured, optimising -compiler for the functional programming language Haskell 98 generating -good code for a variety of platforms. GHC is a state-of-the-art -programming suite for Haskell and compiles Haskell to either native code -or C. It implements numerous experimental language extensions to -Haskell, including 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, comprehensive -set of libraries and an interactive system for convenient, quick -development. + * Supports the entire Haskell 2010 language plus a wide variety of + extensions. + * Has particularly good support for concurrency and parallelism, including + support for Software Transactional Memory (STM). + * Generates fast code, particularly for concurrent programs. + * Works on several platforms including FreeBSD, Windows, Mac, Linux, most + varieties of Unix, and several different processor architectures. + * Has extensive optimisation capabilities, including inter-module optimisation. + * Compiles Haskell code either directly to native code or using LLVM as a + back-end. It can also generate C code as an intermediate target for porting + to new platforms. The interactive environment 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. + * Comes with several libraries, and thousands more are available on Hackage. WWW: http://www.haskell.org/ghc/ |