------------------------------------------------------------------------------- This directory contains the current distribution for Hugs 1.3. The current version (as of January 1998) is: Hugs 1.3b A further bugfix release of Hugs 1.3, collecting together bugfixes and minor enhancements that were discovered during the period October 1996--January 1998. Most (BUT NOT ALL) of the bugfixes in this release are also included in the January 1998 release of Hugs 1.4. There is also a later, but more experimental version of Hugs 1.3: Hugs 1.3c Based on a significant overhaul of the type checker in previous releases, this version of Hugs provides support for multiple parameter type classes, polymorphic recursion, rank 2 polymorphism, explicitly scoped type variables, existentials, extensible records, etc. It is expected that many of these features will quickly find their way into the next release of Hugs 1.4. ------------------------------------------------------------------------------- The standard distribution: The main files in the Hugs 1.3b distribution are as follows: o Archived versions of the main Hugs distribution available in two formats: hugs1.3b.zip and hugs1.3b.tar.gz. These files have the same content, so choose whichever format is most convenient for you. o Copies of the installation notes, Install, Readme file, Readme, and conditions of use, duplication and distribution, NOTICE. These files are all included in the main distribution; the only reason for including them here is to permit online browsing. ------------------------------------------------------------------------------- For DOS and Windows: The following files are provided for people who want to run Hugs on a DOS or Windows PC. As ever, you must take the necessary precautions to protect your computer and any data on it when you install and use precompiled binaries of any kind. o Executable versions of Hugs, compiled for use on DOS and Windows based PCs in the file hugspc1.3b.zip. Note that this file contains three different executables; one for DOS, one for Windows 3.x, and one for Win 32 (e.g., Windows 95, Win32s, and Windows NT). o The Readme.pc file describing the installation of Hugs on a PC using the executables provided in the file pchugs.zip. o A small vi clone, calvin22.zip, that can be used as an editor for Hugs on the PC. o A self extracting archive, unz50p1.exe, which contains the unzip utility needed to unpack the .zip files listed above. o If you are using Windows 95, then you must use a version of unzip with support for long filenames; A suitable version is provided here, again in the form of a self extracting archive, unz520xN.exe. o If you intend to use the DOS version in a plain DOS environment, then you will need a DPMI server. The version provided with DJGPP version 2 is ideal, and is available in the file csdpmi2b.zip. (Source code is also available in the file csdpmi2s.zip, but you won't need this to be able to run Hugs.) One way to avoid the need to install a DPMI server is to run HUGS.EXE from a Windows DOS box. Note that pchugs1.3b.zip does not include the source directories for Hugs; for this, you will need to choose one of the files from the main distribution listed above. ------------------------------------------------------------------------------- Previous versions of Hugs: Copies of previously released versions of Hugs are included in the "old" subdirectory. These include: Hugs 1.0 The original release of Hugs from February 14, 1995. Hugs 1.01 A bugfix version of Hugs 1.0, released in March 1995. Hugs 1.3 The first release of Hugs to offer support for the new features of Haskell that were introduced in Haskell 1.3. This version was released in August 1996. Hugs 1.3a A bugfix release of Hugs 1.3, dating from September 1996. This version of Hugs was not publicly announced, but was used as the starting point for work with colleagues at Yale in the development of Hugs 1.4, culminating in the January 1998 release of the latter. -------------------------------------------------------------------------------