Files
mercury/extras/README
Fergus Henderson ffe227fad5 Document the stuff in this new directory.
Estimated hours taken: 16

extras/README:
extras/lazy_evaluation/README:
	Document the stuff in this new directory.

extras/lazy_evaluation/lazy.m:
	New module for lazy evaluation.

extras/lazy_evaluation/lazy_list.m:
extras/lazy_evaluation/lazy_list_test.m:
	A demo of using lazy lists.
1999-03-15 08:56:59 +00:00

38 lines
1.3 KiB
Plaintext

This directory contains various additional libraries, tools,
and so forth that are not part of the Mercury standard library.
cgi A couple of Mercury library modules for doing HTML forms
programming using CGI (Common Gateway Interface).
clpr A Mercury interface to the CLP(R) constraint solver,
for solving arithmetic constraints on (floating point)
real numbers.
complex_numbers
A Mercury library package containing support for
complex and imaginary numbers.
dynamic_linking
An interface to the C functions dlopen(), dlsym(), etc.
that are supported by most modern Unix systems.
exceptions A library module containing a (tentative)
exception handling interface for Mercury.
graphics A couple of packages for doing graphics programming
and GUIs in Mercury: a Mercury interface to tcl/tk
and a Mercury binding to OpenGL.
lazy_evaluation
A library module `lazy' containing support for optional
lazy evaluation in Mercury, together with some examples
of its use, including a module `lazy_list' that defines
a lazy list data type.
odbc A Mercury interface to ODBC (Open Database Connectivity),
for interfacing to standard relational database packages.
references A library package containing modules for manipulating
ML-style references (mutable state).