Poly/ML Home
About Poly/ML
Support for Poly/ML
Documentation
Get Poly/ML

Documentation for Poly/ML

The documentation tree is available as a gzipped tar file (134k) or a zipped archive (170k).

Using Poly/ML
This describes how to run Poly/ML and also a number of the extensions to Poly/ML such as the "make" system and the Process structure.  It was written for version 3 of Poly/ML so some sections of it have been superseded by the Standard Basis Library.

Poly/ML Interface to the C Programming Language
Poly/ML includes a CInterface structure which allows dynamic linking to libraries written in languages such as C or Fortran.  This document describes the interface.

Poly/ML for Motif Quick Reference Manual
An introduction to the Motif interface for Poly/ML together with a simple example program.

Windows Programming in Poly/ML
A short tutorial on programming Windows in Poly/ML.

Windows Interface Reference
The reference for the Windows interface.

Short Documents.

The Standard Basis
A short overview of the Standard Basis with specific reference to the implementation in Poly/ML .

The Signal structure
Although the Posix structure in the Standard Basis Library provides functions which send signals to a process there is no standard method of handling signals.  The Signal structure has been added to Poly/ML to allow signals to be blocked or handled.

Source Level Debugging in Poly/ML
Version 4.1 includes a source level debugger.  This document explains how to use it to debug an ML program.

Other documentation.

Porting Poly/ML
How to port Poly/ML to another operating system and/or machine architecture.  This is currently being written.

Last updated: 08 February 2002 by David Matthews.