[ocaml-platform] on the need and design of OCaml namespaces
    Christophe TROESTLER 
    Christophe.Troestler at umons.ac.be
       
    Tue Feb 26 18:00:37 GMT 2013
    
    
  
On Tue, 26 Feb 2013 09:31:53 -0800, David Brown wrote:
> 
> Christophe TROESTLER <Christophe.Troestler at umons.ac.be> writes:
> 
> > It seems to me that the openness of namespaces is the only feature I
> > have seen mentioned that modules do not have.  But is the openness of
> > namespaces something considered useful?  What problem does this solves?
> 
> The simplest case is that it allows different packets to put things in
> under the same hierarchy.  As an example, from Haskell:
> 
>    Data.List  from 'base'
>    Data.Array from 'array'
>    Data.Text  from 'text' - which is not part of the distribution
> 
> without openness, these would all need a different prefix.
Right but you say what openness is, not why you want it.  IMHO, it is
unlikely you want to say "open namespace Data"; it is more a
convenience for documentation and can be handled at another level.
    
    
More information about the Platform
mailing list