[ Home Page | Latest News | Downloading | FAQ | Bugs & Features | Documentation ]

  Downloading Hugs

This is the latest release of Hugs. Some binary packages aren't available yet: if what you're looking for isn't here, try the previous release.

Microsoft Windows

For use on machines running Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, and Windows XP.

This installer relies on the Windows Installer runtime to operate (included by default with Windows XP and later.) If double-clicking on the MSI file doesn't start up the installer, the likely cause is that you don't have the runtime installed on your machine. Redistributables of the runtime can be downloaded from Microsoft -- Windows 95, 98 and ME version, Windows NT, 2000 version. Try installing the appropriate version before double-clicking again on the downloaded MSI file.

Notice: The Windows installer for the Nov2003 release was refreshed on Feb 10th 2004 to include a couple of fixes to WinHugs. Most notably, the Options dialog handling code will now save away your options settings correctly.

If you've already downloaded and installed the Nov2003 release and use WinHugs, you have the option of just downloading the updated WinHugs binary only; it's available here. Simply unzip it and copy it over the winhugs.exe binary that's in the toplevel directory of your Hugs98 installation.

Tip: Should your WinHugs installation be in a bad way due to Options dialog bug, please delete the following Registry key to get going again: HKEY_CURRENT_USER\Software\Haskell\Hugs\WinhugsNov2003\Options

Generic Unix

See the file `Install' included in the bundle for instructions on building and installing Hugs. On some systems, some of the library modules using the FFI may fail to compile: please report the bug, but the rest (all the Haskell 98 modules and much more) should still work.


Red Hat 8.0 and later
i386 packages (contributed by Jens Petersen)
Debian sarge (to be released as 3.1)
packages for various architectures are in the main archive.



  Reporting bugs

Please do not send direct mail to the authors or maintainers of Hugs if one of the above addresses would be more appropriate. We do read these mailing lists --- but so do many other people, who might be able to give you more appropriate or timely advice than us!

  Following Hugs development

For brave souls who wish to experiment with Hugs as it develops, the sources are available from a public CVS repository anoncvs@glass.cse.ogi.edu:/cvs. What you'll find there is under construction, and may break in interesting ways. You can also monitor the changes through a web interface.

There is some more information on using the Haskell CVS repository in the CVS cheat sheet in the GHC documentation. Once you've set things up as described there, the steps to build from CVS are:

  1. Check out hugs98.
  2. Move to hugs98 and say `make'. (This includes fetching the libraries from CVS, so you need to be connected.)
  3. You can now run Hugs in place with `HUGSDIR=hugsdir src/hugs'. To run the test suite, say `make check'; to check the libraries, move into libraries and say `make LibStatus'.
  4. When you're confident with it, you can say `make install' (back in the hugs98 directory).

Please report any bugs in the CVS version to cvs-hugs@haskell.org, which also carries commit messages and development discussion.

We also occasionally make available snapshot source distributions (which include the libraries). These require fewer tools to build than the CVS version, and have had some testing, but may not be as stable as major releases.

The Hugs 98 system is Copyright Mark P Jones, Alastair Reid, the Yale Haskell Group, and the OGI School of Science & Engineering at OHSU, 1994-2003, All rights reserved. It is distributed as free software under the license in the file "License", which is included in the distribution.

Last Updated:
Nov 25, 2003

[ Home Page | Latest News | Downloading | FAQ ]
[ Bugs & Features | Documentation ]

Copyright 2003 OGI and Yale
Report problems to <hugs-bugs@haskell.org>