Commit ceaa9cc8 authored by Austin Seipp's avatar Austin Seipp

Initial commit.

Signed-off-by: default avatarAustin Seipp <austin@well-typed.com>
parents
The MIT License (MIT)
Copyright (c) 2005-2016 The GHC Developers
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
This repository contains the source code for the [primary GHC
website](https://www.haskell.org/ghc).
\ No newline at end of file
a33.gif

290 Bytes

a41.gif

298 Bytes

<html>
<head>
<title>The Glasgow Haskell Compiler</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<meta name="Microsoft Border" content="none">
<base target="contents">
</head>
<body bgcolor="#000000" text="#FFFF00">
<h1><img src="happy-dino.gif" width="42" height="40" alt="(happy dinosaur)"><img
src="ghc.jpg" width="632" height="45" alt="GHC: Building a better dinosaur"></h1>
</body>
</html>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<title>The Glasgow Haskell Compiler</title>
<link href="ghc.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--#include file="ghc-std.shtml" -->
<h1>The GHC Team</h1>
<div class="body">
<p>The success of GHC has a lot to do with the large band of highly
talented people who contribute to it; this page is mainly to
acknowledge those contributions but also to give users of GHC an idea
of "who is responsible for what". In particular there are several
people who have generously agreed to look after the port of GHC to a
particular platform, or produce packages for a certain platform - the
section below lists these people and the port or packages that they
maintain.</p>
</div>
<h2>Porters/Packagers (no particular order)</h2>
<div class="body">
<table>
<tr><td colspan="2" class="cellhead">x86</td></tr>
<tr><td class="indentcell">Windows (targetting <a href="http://www.mingw.org">mingw</a>)</td>
<td><a href="mailto:sof@galconn.com">Sigbjorn Finne</a></td></tr>
<tr><td class="indentcell">Windows (targetting <a href="http://www.cygwin.com">Cygwin</a>)</td>
<td>Position open; port bitrotted</td></tr>
<tr><td class="indentcell">Linux (generic)</td>
<td><a href="mailto:simonmar@microsoft.com">Simon Marlow</a>,
<a href="mailto:simonpj@microsoft.com">Simon Peyton Jones</a></td></tr>
<tr><td class="indentcell">FreeBSD</td>
<td><a href="mailto:simonmar@microsoft.com">Simon Marlow</a>,
<a href="mailto:obraun@FreeBSD.org">Oliver Braun</a></td></tr>
<tr><td class="indentcell">OpenBSD</td>
<td><a href="mailto:dons@cse.unsw.edu.au">Don Stewart</a></td></tr>
<tr><td class="indentcell">RedHat Linux/x86 packages</td>
<td><a href="mailto:chak@cse.unsw.edu.au">Manuel Chakravarty</a></td></tr>
<tr><td class="indentcell">SuSE Linux/x86 packages</td>
<td><a href="mailto:sven.panne@aedion.de">Sven Panne</a>,
<a href="mailto:ralf@informatik.uni-bonn.de">Ralf Hinze</a></td></tr>
<tr><td class="indentcell">Gentoo Linux/x86 packages</td>
<td><a href="mailto:kosmikus@gentoo.org">Andres Loeh</a></td></tr>
<tr><td class="indentcell">Debian GNU/Linux/x86 packages</td>
<td><a href="mailto:igloo@earth.li">Ian Lynagh</a></td></tr>
<tr><td colspan="2" class="cellhead">PowerPC</td></tr>
<tr><td class="indentcell">AIX</td>
<td><a href="mailto:autrijus@autrijus.org">Autrijus Tang</a></td></tr>
<tr><td class="indentcell">Linux</td>
<td><a href="mailto:1hallber@informatik.uni-hamburg.de">Sven Moritz Hallberg</a></td></tr>
<tr><td class="indentcell">MacOS X</td>
<td><a href="mailto:wolfgang.thaller@gmx.net">Wolfgang Thaller</a></td></tr>
<tr><td colspan="2" class="cellhead">Sparc</td></tr>
<tr><td class="indentcell">Solaris</td>
<td>Position open</td></tr>
<tr><td colspan="2" class="cellhead">x86_64</td></tr>
<tr><td class="indentcell">Linux (in progress)</td>
<td><a href="mailto:simonmar@microsoft.com">Simon Marlow</a></td></tr>
<tr><td colspan="2" class="cellhead">Mips64</td></tr>
<tr><td class="indentcell">Irix</td>
<td><a href="mailto:dons@cse.unsw.edu.au">Don Stewart</a></td></tr>
<tr><td colspan="2" class="cellhead">IA-64</td></tr>
<tr><td class="indentcell">Linux (in progress)</td>
<td><a href="mailto:matthewc@cse.unsw.edu.au">Matt Chapman</a></td></tr>
<tr><td colspan="2" class="cellhead">Alpha</td></tr>
<tr><td class="indentcell">Dec OSF</td>
<td><a href="mailto:ken@digitas.harvard.edu">Ken Shan</a></td></tr>
</table>
</div>
<h2>Current committers (alphabetical order)</h2>
<div class="body">
<p>These people currently have commit access to the GHC CVS
repository. The right hand column is a short description of what they
have done / are doing in the tree.</p>
<table>
<tr>
<td width="150"><a href="mailto:ka2_mail@yahoo.com">Krasimir Angelov</a></td>
<td>ObjectIO library</td>
</tr>
<tr>
<td><a href="mailto:chak@cse.unsw.edu.au">Manuel Chakravarty</a></td>
<td>Array flattening, GHC Commentary</td>
</tr>
<tr>
<td><a href="mailto:koen@cs.chalmers.se">Koen Claessen</a></td>
<td>New Read framework</td>
</tr>
<tr>
<td><a href="mailto:Robert.Ennals@cl.cam.ac.uk">Robert Ennals</a></td>
<td>Eager evaluation</td>
</tr>
<tr>
<td><a href="mailto:sof@galconn.com">Sigbjorn Finne</a></td>
<td>Win32 porting, threaded RTS, lots of other stuff</td>
</tr>
<tr>
<td><a href="mailto:keller@cvs.haskell.org">Gabrielle Keller</a></td>
<td>Array flattening</td>
</tr>
<tr>
<td><a href="mailto:qrczak@knm.org.pl">Marcin Kowalczyk</a></td>
<td>31-bit Chars, hsc2hs, various other stuff</td>
</tr>
<tr>
<td><a href="mailto:jeff@galconn.com">Jeff Lewis</a></td>
<td>Implicit parameters, functional dependencies</td>
</tr>
<tr>
<td><a href="mailto:desrt@desrt.ca">Ryan Lortie</a></td>
<td>PowerPC/PowerPC-64 Linux porting</td>
</tr>
<tr>
<td><a href="mailto:igloo@earth.li">Ian Lynagh</a></td>
<td>Template Haskell</td>
</tr>
<tr>
<td><a href="mailto:simonmar@microsoft.com">Simon Marlow</a></td>
<td>Release engineering, hierarchical libraries, general hacking</td>
</tr>
<tr>
<td><a href="mailto:sven.panne@aedion.de">Sven Panne</a></td>
<td>OpenGL/GLUT/OpenAL bindings, configuration/build system, various other stuff</td>
</tr>
<tr>
<td><a href="mailto:ross@soi.city.ac.uk">Ross Paterson</a></td>
<td>Control.Arrow, haskell-src improvements</td>
</tr>
<tr>
<td><a href="mailto:simonpj@microsoft.com">Simon Peyton Jones</a></td>
<td>Template Haskell, general hacking</td>
</tr>
<tr>
<td><a href="mailto:dons@cse.unsw.edu.au">Don Stewart</a></td>
<td>OpenBSD (x86 &amp; m68k) porting</td>
</tr>
<tr>
<td><a href="mailto:stolz@i2.informatik.rwth-aachen.de">Volker Stolz</a></td>
<td>forkProcess#, thread labels</td>
</tr>
<tr>
<td><a href="mailto:wolfgang.thaller@gmx.net">Wolfgang Thaller</a></td>
<td>MacOS X porting</td>
</tr>
<tr>
<td><a href="mailto:apt@cs.pdx.edu">Andrew Tolmach</a></td>
<td>External Core</td>
</tr>
<tr>
<td><a href="mailto:Keith.Wansbrough@cl.cam.ac.uk">Keith Wansbrough</a></td>
<td>Usage analysis</td>
</tr>
<tr>
<td><a href="mailto:michael.weber@post.rwth-aachen.de">Michael Weber</a></td>
<td>Debian packaging</td>
</tr>
</table>
</div>
<h2>Past contributors</h2>
<div class="body">
<p>These people have contributed to GHC in the past, in various
wonderful ways:</p>
<table>
<tr>
<td>Sebastien Carlier</td>
</tr>
<tr>
<td>Kevin Glynn</td>
</tr>
<tr>
<td>Cordy Hall</td>
</tr>
<tr>
<td>Kevin Hammond</td>
</tr>
<tr>
<td width="150">Andy Gill</td>
</tr>
<tr>
<td>Hans Wolfgang Lloidl</td>
</tr>
<tr>
<td>John Launchbury</td>
</tr>
<tr>
<td>Jim Mattson</td>
</tr>
<tr>
<td>Darren Moffat</td>
</tr>
<tr>
<td><a href="mailto:njn25@cam.ac.uk">Nick Nethercote</a></td>
</tr>
<tr>
<td>Thomas Nordin</td>
</tr>
<tr>
<td>Bryan O'Sullivan</td>
</tr>
<tr>
<td>Sungwoo Park</td>
</tr>
<tr>
<td>Will Partain</td>
</tr>
<tr>
<td>Juan Quintela</td>
</tr>
<tr>
<td>Alastair Reid</td>
</tr>
<tr>
<td>Patrick Sansom</td>
</tr>
<tr>
<td>Andr&eacute; Santos</td>
</tr>
<tr>
<td><a href="mailto:jseward@acm.org">Julian Seward</a></td>
</tr>
<tr>
<td>Reuben Thomas</td>
</tr>
<tr>
<td>Phil Trinder</td>
</tr>
<tr>
<td>David N Turner</td>
</tr>
<tr>
<td>Philip Wadler</td>
</tr>
<tr>
<td>Michael Weber</td>
</tr>
</table>
</div>
<!--#include file="ghc-footer.shtml"-->
</body>
</html>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>GHC: Distribution packages</title>
<link href="ghc.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--#include file="ghc-std.shtml" -->
<h1>Distribution Packages</a></h1>
<div class="body">
<p>
The OS-specific packages (eg. RPMs on Linux) are generally a better
bet than the vanilla <tt>.tar.bz2</tt> binary bundles, because they
will check for dependencies and allow the package to be uninstalled at
a later date.
</p>
<p>
While they may lag behind the latest GHC release, we recommend using
them anyway for the above reasons, unless you have a particular need
for new features or bug fixes.
</p>
<h2>Available Packages</h2>
<div style="border:1px solid; background:#ffffc6; padding: 10px">
<p>Packages are available for the following systems:</p>
<ul>
<li><a href="#archlinux">Arch Linux</a> (i686, x86_64)</li>
<li>
<a href="#debian">Debian</a>
(alpha, amd64, arm, hppa, i386, ia64, mips, mipsel,
powerpc, s390, sparc)
</li>
<li><a href="#fedora">Fedora</a> (i386, ppc, x86_64)</li>
<li><a href="#freebsd">FreeBSD</a> (x86)</li>
<li><a href="#gentoo">Gentoo</a>
(alpha, amd64, hppa, ia64, ppc, ppc64, sparc, x86, x86 fbsd)
</li>
<li><a href="#macosx">MacOS X</a> (Intel, PowerPC)</li>
<li><a href="#netbsd">NetBSD</a> (x86)</li>
<li><a href="#openbsd">OpenBSD</a> (x86)</li>
<li><a href="#openindiana">OpenIndiana</a> (amd64, i386)</li>
<li><a href="#opensuse">openSUSE</a> (i586, x86_64)</li>
<li><a href="#t2">T2</a> (amd64, i386, ...)</li>
<li><a href="#ubuntu">Ubuntu</a> (amd64, i386, powerpc)</li>
</ul>
</div>
<!-- *********************************************************** -->
<hr />
<h3><a name="archlinux">Arch Linux</a> (i686, x86_64)</h3>
<p>
GHC packages are in the Arch Linux &quot;extra&quot; repository.
</p>
<p>
The packages are maintained by
<a href="mailto:arch-haskell@haskell.org">Vesa Kaihlavirta and Don Stewart</a>.
For more information on Arch Haskell packaging, see the
<a href="http://wiki.archlinux.org/index.php/Haskell_package_guidelines">Haskell package guidelines</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3>
<a name="debian">Debian</a>
(alpha, amd64, arm, hppa, i386, ia64, mips, mipsel, powerpc, s390, sparc)
</h3>
<p>
All Debian platforms have ghc6 packages in the main Debian archive. Use
<tt>apt-get update &amp;&amp; apt-get install ghc6 ghc6-prof ghc6-doc</tt>
to install them as normal; you can also get the library sources in the
<tt>ghc6-libsrc</tt> package.
</p>
<p>
The extralibs, as well as various other libraries, are available as
<tt>libghc6-<em>library</em>-dev</tt>. You may also want
<tt>libghc6-<em>library</em>-prof</tt> and
<tt>libghc6-<em>library</em>-doc</tt>
for the profiling libraries and documentation respectively,
but sometimes this will be included in the main package.
</p>
<p>
The packages are maintained by
<a href="mailto:kaol@debian.org">Kari Pahula</a>. Debian Haskell
packaging is coordinated on the
<a href="http://lists.debian.org/debian-haskell/">Debian Haskell mailing list</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="fedora">Fedora</a> (i386, ppc, x86_64)</h3>
<p>
<a href="http://fedoraproject.org/">Fedora</a> users can install
with <tt>yum install ghc</tt>.
</p>
<p>
The packages are maintained by the
<a href="https://fedoraproject.org/wiki/SIGs/Haskell">Fedora Haskell SIG</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="freebsd">FreeBSD</a> (x86)</h3>
<p>
GHC is in the FreeBSD ports tree as
<a href="http://www.freshports.org/lang/ghc/"><tt>lang/ghc</tt></a>.
</p>
<p>
To install a binary package, try
<tt>pkg_add -r ghc</tt>
provided the package exists on whatever mirror site your system
is set up to use.
</p>
<p>
To install from source instead, make sure your copy of
<tt>/usr/ports</tt> is up to date, and say
<tt>cd /usr/ports/lang/ghc &amp;&amp; make install</tt>.
</p>
<p>
The packages are maintained by
<a href="mailto:haskell@FreeBSD.org">haskell@FreeBSD.org</a>.
For more information on FreeBSD Haskell packaging, see the
<a href="http://freebsd.haskell.org/">Haskell FreeBSD Effort</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3>
<a name="gentoo">Gentoo</a>
(alpha, amd64, hppa, ia64, ppc, ppc64, sparc, x86, x86 fbsd)
</h3>
<p>
GHC is available as an ebuild. Run <tt>emerge dev-lang/ghc</tt> to
get the latest version Gentoo considers stable; later versions may
be available but <a href="http://gentoo-wiki.com/Masked">masked</a>.
</p>
<p>
The packages are maintained by
<a href="http://www.gentoo.org/proj/en/prog_lang/haskell/">the Gentoo Haskell team</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="macosx">MacOS X</a> (Intel, PowerPC)</h3>
<p>
For Mac OS X we provide a native system installer, available on the
<a href="download">download page</a> for each release</a>.
We recommend using these installers rather than using the
alternatives below.
</p>
<p>
GHC is available via the
<a href="http://www.macports.org/">MacPorts</a> system.
compiler is built from source, using a binary bootstrap
compiler. Both 10.4 (Tiger) and 10.5 (Leopard) are supported.
</p>
<p>
The packages are maintained by
<a href="mailto:gwright@comcast.net">Gregory Wright</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="netbsd">NetBSD</a> (x86)</h3>
<p>
GHC is in the NetBSD package tree as <tt>lang/ghc</tt>.
</p>
<p>
To install a binary package, try <tt>pkg_add -r ghc</tt> provided the
package exists on whatever mirror site your system is set up to use.
To install from source instead, make sure your copy of
<tt>/usr/pkgsrc</tt> is
up to date, and say
<tt>cd /usr/pkgsrc/lang/ghc &amp;&amp; make install</tt>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="openbsd">OpenBSD</a> (x86)</h3>
<p>
GHC is now in the OpenBSD ports tree as <tt>lang/ghc</tt>. Make
sure your ports tree is up to date, and say
<tt>cd /usr/ports/lang/ghc &amp;&amp; make install</tt>.
</p>
<p>
The packages are maintained by
<a href="mailto:dons@cse.unsw.edu.au">Don Stewart</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="openindiana">OpenIndiana</a> (amd64, i386)</h3>
<p>
GHC is now in the <a href="http://pkg.openindiana.org/sfe/en/search.shtml?token=ghc&amp;action=Search">OpenIndiana package repository</a>.
</p>
<p>
The packages are maintained by Alex Viskovatoff.
</p>
<!-- *********************************************************** -->
<hr />
<h3><a name="opensuse">openSUSE</a> (i586, x86_64)</h3>
<p>
RPMs are available from
<a href="http://software.opensuse.org/download/devel:/languages:/haskell/">openSUSE</a>.
</p>
<p>
The packages are maintained by Herbert Graeber.
</p>
<!-- *********************************************************** -->
<hr />
<h3>
<a name="t2">T2</a> (amd64, i386, ...)
</h3>
<p>
GHC is in the <a href="http://t2-project.org/">T2 SDE</a> package
repositories as <a href="http://t2-project.org/packages/ghc.html">ghc</a>.
</p>
<p>
Binary packages may be included in pre-built ISO, installer images.
</p>
<p>
To install from source instead, just
</p>
<pre>
cd /usr/src/t2-trunk
scripts/Emerge-Pkg ghc
</pre>
<p>
The package is maintained by
<a href="mailto:rene@t2-project.org">rene@t2-project.org</a>.
</p>
<!-- *********************************************************** -->
<hr />
<h3>
<a name="ubuntu">Ubuntu</a> (amd64, i386, powerpc)
</h3>
<p>
Ubuntu has ghc6 packages in its <em>universe</em> repository.
Enable the unvierse repository in Synaptics, and then install the
<tt>ghc6</tt>, <tt>ghc6-prof</tt> and <tt>ghc-doc</tt> packages.
</p>
<p>
The extralibs, as well as various other libraries, are available as
<tt>libghc6-<em>library</em>-dev</tt>. You may also want
<tt>libghc6-<em>library</em>-prof</tt> and
<tt>libghc6-<em>library</em>-doc</tt>
for the profiling libraries and documentation respectively,
but sometimes this will be included in the main package.
You can also get the library sources in the <tt>ghc6-libsrc</tt>
package.
</p>
<p>
Alternativesly, you can install from the command line: use
<tt>apt-get update &amp;&amp; apt-get install ghc6 ghc6-prof ghc6-doc</tt>
to install GHC.
</p>
<p>
Ubuntu generally gets its Haskell packages from
<a href="#debian">Debian</a>. See also the
<a href="https://wiki.ubuntu.com/MOTU/Teams/UncommonProgrammingLanguages/Haskell">Ubuntu Haskell</a> page.
</p>
<!-- *********************************************************** -->
</div>
<!--#include file="ghc-footer.shtml"-->
</body>
</html>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Language" content="en-gb" />
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<title>The Glasgow Haskell Compiler</title>
<link href="ghc.css" rel="stylesheet" type="text/css" />
</head>
<body>
<!--#include file="ghc-std.shtml" -->
<h1>Distribution packages</h2>
<div class="body">
<p>
GHC is packaged for a number of operating systems and
distributions. While they may lag behind the latest GHC
release, advantages such as dependency checking and ease of
uninstallation mean we recommend using them anyway, unless
you have a particular need for new features or bug fixes.
</p>
</div>
<ul>
<li>
<a href="distribution_packages">Distribution packages</a>
</li>
</ul>
<h1>Current Stable Release (7.10.1)</h2>
<ul>
<li><a href="download_ghc_7_10_1">7.10.1</a></li>
</ul>
<!--