next up previous contents
Next: 3.2.1 Linkage to runtime Up: 3. Differences between CMB Previous: 3.1 Code sharing   Contents

3.2 Init library

The init library ( $smlnj/internal/init.cmi) is a library that is used implicitly by all programs. This library is ``special'' in several ways and cannot be described using an ordinary CM description file. It is the bootstrap compiler's responsibility to properly prepare a stable version.

Ordinary programs (those managed by CM) do not have to worry about the special aspects of how to construct this library; they just have to be able to use its stable version.

There are several reasons why the library cannot be described as an ordinary CM library:



Subsections
next up previous contents
Next: 3.2.1 Linkage to runtime Up: 3. Differences between CMB Previous: 3.1 Code sharing   Contents
Matthias Blume
2001-07-19