Hierarchical Haskell Libraries


Table of Contents
1. Introduction
2. How to contribute
3. The hierarchy
4. Reference libraries
5. Migration path
6. Library design
7. Changes to standard Haskell 98 libraries

1. Introduction

The Hierarchical Module Namespace Extension is a modest extension to Haskell 98 which replaces the existing flat module namespace with a hierarchy.

This document constitutes a proposal for how the new hierarchical namespace should be used. It is not an addendum to the Haskell 98 report: the contents of this document are still under discussion on the libraries@haskell.org mailing list, and are subject to change.

The most up to date version of this document can be found in the GHC CVS repository in the directory fptools/libraries/doc.

The proposal has several parts:

In addition, this document also describes: