Dylan Library Catalog

A Dylan Library Catalog is a collection of XML files containing metadata concerning software libraries written in the Dylan programming language. The metadata includes information useful to both the compiler and to human users, and includes:

A Dylan Library Catalog file can incorporate another catalog by reference, optionally overriding its settings with its own. This allows users to control excactly which libraries the compiler sees and how it treats them according to their own preferences.

Additionally, a Dylan Library Catalog file can refer to a library catalog retrieved from a remote URI. This allows a Dylan compiler to, at the user's option, automatically retrieve and install Dylan libraries as they are needed for compilation.

The Dylan Library Catalog facility was designed as a replacement for the Registry and Dylan Library Pack facilities of the Open Dylan compiler, and to alleviate the extensive use of -L options with the Gwydion Dylan d2c compiler.