Skip to content
  • Simon Marlow's avatar
    [project @ 2002-02-12 15:17:13 by simonmar] · 2cc5b907
    Simon Marlow authored
    Switch over to the new hierarchical libraries
    ---------------------------------------------
    
    This commit reorganises our libraries to use the new hierarchical
    module namespace extension.
    
    The basic story is this:
    
       - fptools/libraries contains the new hierarchical libraries.
         Everything in here is "clean", i.e. most deprecated stuff has
         been removed.
    
    	- fptools/libraries/base is the new base package
    	  (replacing "std") and contains roughly what was previously
    	  in std, lang, and concurrent, minus deprecated stuff.
    	  Things that are *not allowed* in libraries/base include:
    		Addr, ForeignObj, ByteArray, MutableByteArray,
    		_casm_, _ccall_, ``'', PrimIO
    
    	  For ByteArrays and MutableByteArrays we use UArray and
    	  STUArray/IOUArray respectively now.
    
    	  Modules previously called PrelFoo are now under
    	  fptools/libraries/GHC.  eg. PrelBase is now GHC.Base.
    
    	- fptools/libraries/haskell98 provides the Haskell 98 std.
    	  libraries (Char, IO, Numeric et...
    2cc5b907