Hugs-Specific Libraries
- Trex
This library supports TREX extensible records. These can
only be used when Hugs is compiled with TREX support using
the -enable-TREX configuration option. TREX documentation
is included in this release.
- Dynamic
This library provides support for dynamic typing.
- HugsInternals
This library provides primitives for accessing Hugs internals; for example,
they provide the means with which to implement simple error-recovery and
debugging facilities in Haskell.
They should be regarded as
an experimental feature and may not be supported in future
versions of Hugs. They can only be used if Hugs was configured with
the --enable-internal-prims flag.
- GenericPrint
This library provides a "generic'' (or "polymorphic'') print function
in Haskell, that works in essentially the same way as Hugs' builtin
printer when the -u option is used.
The module HugsInternals is required.
- CVHAssert
This library provides a simple implementation of Cordy Hall's assertions
for performance debugging. These primitives are
an experimental feature that may be removed in future versions of Hugs.
They can only be used if Hugs was configured with
the --enable-internal-prims flag.
- Win32
This library contains Haskell versions for many of the functions in
the Microsoft Win32 library. It is only available on Windows 95/NT.
The --with-plugins configuration option must be used in conjunction
with this and the other Microsoft libraries.
- Graphics
A comprehensive graphics and windowing library for Win32 is described
separately. This is a higher level interface to much of the
Win32 library.
- XLib
This library provides facilities for X window programming.
- RandomIO
This library provides a random number generator, using the clock as a
seed. Currently, it is available only on Win32, although
it may be moved into an official Library module at some point in the
future.