hierarchical libraries

Olaf Chitil olaf@cs.york.ac.uk
Tue, 11 Mar 2003 10:54:04 +0000

Simon Marlow wrote:
> > Currently the hierarchical library proposal
> > http://www.haskell.org/~simonmar/libraries/libraries.html
> > does not say much about the semantics of the hierarchical
> > module names.
> > It really should.
> I'm open to suggestions - in fact I thought the semantics were fairly
> clear, but perhaps not?  Or do you mean that the document should say
> more about file names and searching policies? (that would be difficult
> without getting compiler-specific).


thinking a bit more about why I misunderstood the description, I realise
how difficult it is to be more clear. I think the problem is not so much
that something is missing, but that the association with file names and
paths subconsciously suggests that you can do everything with
hierarchical module names that you can do with file names.

I'd suggest to move the two paragraphs in Section 3 about file structure
into a separate subsection (3.1 File System) and add something along the
following line:

Note that the hierarchical module namespace is far simpler than a file
directory structure, in that hierarchical module names do not provide
any operations such as relative paths or parent directory.


 Dept. of Computer Science, The University of York, York YO10 5DD, UK. 
 URL: http://www.cs.york.ac.uk/~olaf/
 Tel: +44 1904 434756; Fax: +44 1904 432767