Notes on Compatibility

The sample programs rely on the Standard ML Basis Library.

Starting with Chapter 7, they also rely (to a minor extent) on recent changes to ML itself. I am distributing the code in a form suitable for use with up-to-date ML compilers. Older compilers (pre-1998) might be incompatible in three respects:

Alternative versions of the programs for chapters 3, 8 and 10 are provided for use with older compilers.

Later chapters sometimes refer to code presented in earlier chapters. However, if you compile the code for all the chapters in order, there should be no compilation errors.


Back to ML for the Working Programmer, main page